Exemplo n.º 1
0
 def update_password(self, session_id, new_password):
     session = self.session_dao.find_user_by_session(session_id)
     if session is None:
         raise Exception('La sesión es inválida.')
     crypto = Crypto()
     new_hashed_password = crypto.cypher(new_password)
     self.users_dao.update_user_password(session.username, new_hashed_password)
Exemplo n.º 2
0
 def create_user(self, username, email, password):
     self.validate_user_data(username, email, password)
     crypto = Crypto()
     hashed_password = crypto.cypher(password)
     return self.users_dao.create_user(User(username, email, hashed_password))