Exemple #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)
Exemple #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
Exemple #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)
Exemple #4
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)
     user_writer.password_change(self._id, new_password)
     Token.remove_by_user_id(self._id)
Exemple #5
0
 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
 def execute(self):
     from pyclaim.domain.aggregates.token.model.token import Token
     Token.remove_by_user_id(self.user_id)