示例#1
0
 def password_change(self, new_password):
     from pyclaim.domain.aggregates.token.model.token import Token
     self.user_name = user_reader.user_name_get_by_id(self._id)
     bcrypt = Bcrypt(None)
     password_hash = bcrypt.generate_password_hash(new_password)
     self.password = password_hash
     user_writer.password_change(self._id, password_hash)
     Token.remove_by_user_id(self._id)
示例#2
0
 def password_remember(user_name):
     from pyclaim.domain.aggregates.token.model.token import Token
     user = User.get_by_user_name(user_name)
     new_password = str(randint(10000000, 99999999))
     bcrypt = Bcrypt(None)
     password_hash = bcrypt.generate_password_hash(new_password)
     user.password = new_password
     user_writer.password_change(user._id, password_hash)
     Token.remove_by_user_id(user._id)
     return user
示例#3
0
 def remove(self):
     from pyclaim.domain.aggregates.token.model.token import Token
     user_writer.delete(self._id)
     Token.remove_by_user_id(self._id)
示例#4
0
文件: user.py 项目: Hoomanfr/pycore
 def password_change(self, new_password):
     from pyclaim.domain.aggregates.token.model.token import Token
     self.user_name = user_reader.user_name_get_by_id(self._id)
     user_writer.password_change(self._id, new_password)
     Token.remove_by_user_id(self._id)
示例#5
0
文件: user.py 项目: Hoomanfr/pycore
 def password_remember(user_name):
     from pyclaim.domain.aggregates.token.model.token import Token
     user = User.get_by_user_name(user_name)
     Token.remove_by_user_id(user._id)
     return user
示例#6
0
 def execute(self):
     from pyclaim.domain.aggregates.token.model.token import Token
     Token.remove_by_user_id(self.user_id)