コード例 #1
0
ファイル: user.py プロジェクト: PradheepShrinivasan/picourl
    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))
コード例 #2
0
ファイル: user.py プロジェクト: PradheepShrinivasan/picourl
    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)
コード例 #3
0
ファイル: user.py プロジェクト: PradheepShrinivasan/picourl
    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