コード例 #1
0
ファイル: human.py プロジェクト: bmuller/pubsub.in
 def docreateaccount(self, ctx):
     self.addParams('cusername', 'cpassword', 'cpasswordtwo')
     if self.params['cusername'] == "" or self.params['cpassword'] == "":
         self.message = "You must specify a username and password"
         return self.view(action='login')
     if self.params['cpassword'] != self.params['cpasswordtwo']:
         self.message = "Both passwords must match."
         return self.view(action='login')
     user = User(username=self.params['cusername'], password=self.params['cpassword'])
     return user.save().addCallback(self._dologin)
コード例 #2
0
ファイル: human.py プロジェクト: bmuller/pubsub.in
 def dologin(self, ctx):
     self.addParams('username', 'password')
     if self.params['username'] == "" or self.params['password'] == "":
         self.message = "You must specify a username and password"
         return self.view(action='login')            
     d = User.getByUserPass(self.params['username'], self.params['password'])
     return d.addCallback(self._dologin)
コード例 #3
0
ファイル: common.py プロジェクト: bmuller/pubsub.in
 def user(self):
     return User.find(self.session.user_id)