Beispiel #1
0
	def save(self):
		db = ProfileDb()
		db.open()
		if hasattr(self, 'auto_login') is False:
			self.auto_login = '******'
		profile = Profile(self.name, self.type, self.username, self.password, self.auto_login)
		db.add(profile)
		db.close()
		self.view.go("App.start.action")
Beispiel #2
0
	def start(self):
		db = ProfileDb()
		db.open()
		
		if db.size() == 0:
			return ProfileManager().new()
		else:
			if db.size() == 1:
				profile = db.get_first()
				if profile.auto_login == 'on':
					print "Register and redirect"
					return
			
		template = Template(file="web/profile_select.tpl")
		template.profiles = db.find_all()
		db.close()
		return str(template)
Beispiel #3
0
	def register(self):
		db = ProfileDb()
		db.open()
		self.__profile = db.get(self.profileName)
		if self.__profile is None:
			self.view.msg("Fail to register, invalid profile")
		else:
			self.__get_phone().register( self.__profile.username, self.__profile.password, self.__profile.type, WebKitAccountListener(self.view), WebKitCallListener(self.view))
		db.close()