示例#1
0
 def change_email(self, email):
     if self.username is None:
         self.send_message("change_email_fail", reason = "You need to log in to change your email")
         return
     error = userdb.change_email(self.user_id, email)
     if error is None:
         self.user_id, self.user_email, self.user_flags = userdb.get_user_info(self.username)
         self.logger.info("User %s changed email to %s.", self.username, email if email else "null")
         self.send_message("change_email_done", email = email)
     else:
         self.logger.info("Failed to change username for %s: %s", self.username, error)
         self.send_message("change_email_fail", reason = error)
示例#2
0
文件: ws_handler.py 项目: crawl/crawl
 def change_email(self, email):
     if self.username is None:
         self.send_message("change_email_fail", reason = "You need to log in to change your email")
         return
     error = userdb.change_email(self.user_id, email)
     if error is None:
         self.user_id, self.user_email = userdb.get_user_info(self.username)
         self.logger.info("User %s changed email to %s.", self.username, email if email else "null")
         self.send_message("change_email_done", email = email)
     else:
         self.logger.info("Failed to change username for %s: %s", self.username, error)
         self.send_message("change_email_fail", reason = error)