Example #1
0
 def hash_code(self, key):
     code = hashlib.md5()
     code.update(str(key))
     code.update(str(time.time()))
     code = code.hexdigest()
     
     verify_code = hash_password(code)
     return verify_code     
Example #2
0
 def __after__(self):
     passwd = self._values['auth_passwd']
     if len(passwd) < 6:
         self.add_error('auth_passwd', u"安全起见,密码至少需要六位。") 
     else:
         try:
             Member().reset_passwd(email=self._values['co'], new_hash_password=hash_password(passwd))
         except Exception,e:
             logging.error(str(e))
             self.add_error("auth_passwd", u"重置密码失败,请重试。")
Example #3
0
 def __after__(self):
     try:
         v = self._values
         email = v['email']
         
         member = Member().findby_email(email)
         if not member:
             self.add_error('email', u"Email与密码不匹配。")
         else:   
             passwd = hash_password(v['auth_passwd'])
             if member['hash_password'] != passwd:
                 self.add_error('email', u"Email与密码不匹配。")
             elif not member['verify']:
                 self.add_error('email', u"您的Email未通过验证,无法登录。")               
                                                                             
     except Exception, e:
         logging.error(str(e))
         self.add_error("email", u"登录失败,请稍后重试。")
Example #4
0
 def __after__(self):
     try:
         v = self._values
         email = v['email']            
         nickname = v['nickname']
         passwd = v['auth_passwd']
                                 
         if len(nickname) < 2:
             self.add_error('nickname', u"昵称至少需要两个字。")
         elif len(passwd) < 6:
             self.add_error('auth_passwd', u"安全起见,密码至少需要六位。")   
         else:
             has = Member().findby_email(email)                  
             if has:
                 self.add_error('email', u"Email已经被使用,请尝试换个Email地址。")
             else:               
                 Member().insert_new(email=email, nickname=nickname, hash_password=hash_password(passwd))
                                              
     except Exception, e:
         logging.error(str(e))
         self.add_error("email", u"注册失败,请稍后重试。")