def delete_user(self): """ delete the user """ userdb = UserDatabase() rv = userdb.delete_user(self.email) app.logger.debug("deleting user with username (%s) resulted in (%s) ", self.email, str(rv))
def add_user(self): """store the user information to database""" app.logger.debug("saving user(%s) with password(%s)", self.email, self.password) user_db = UserDatabase() password_hashed = bcrypt.hashpw(self.password.encode('utf-8'), bcrypt.gensalt()) return user_db.save_user(self.email, password_hashed)
def getuser(cls, email): """Get the user given a email address it returns a User object with email address and hashes password from database""" user_db = UserDatabase() password = user_db.get_password(email) if password: return User(email, password) else: return None