예제 #1
0
파일: common.py 프로젝트: biluo1989/me
 def check_user(cls, email, password):
     dbuser = DBUser.get_user_by_email(email)
     if dbuser:
         if dbuser.password == secret_hash(password,
                                           salt=dbuser.password[:36]):
             return cls(dbuser)
     return None
예제 #2
0
    def check_user(cls, email, password):
        dbuser = DBUser.get_user_by_email(email)
        if dbuser:
            if dbuser.password == secret_hash(password, salt=dbuser.password[:36]):
                return cls(dbuser)
            elif not dbuser.password:
                dbuser.update(password=secret_hash(app.config["DefaultPassword"], salt=None))

        return None
예제 #3
0
파일: common.py 프로젝트: 13917547121/me
    def check_user(cls, email, password):
        dbuser = DBUser.get_user_by_email(email)
        if dbuser:
            if dbuser.password == secret_hash(password, salt=dbuser.password[:36]):
                return cls(dbuser)
            elif not dbuser.password:
                dbuser.update(password=secret_hash(app.config["DefaultPassword"], salt=None))

        return None
예제 #4
0
 def get_user_by_email(cls, email):
     dbuser = DBUser.get_user_by_email(email)
     return dbuser and cls(dbuser)
예제 #5
0
파일: common.py 프로젝트: errorcode7/me
 def get_user_by_email(cls, email):
     dbuser = DBUser.get_user_by_email(email)
     return dbuser and cls(dbuser)
예제 #6
0
파일: common.py 프로젝트: errorcode7/me
 def check_user(cls, email, password):
     dbuser = DBUser.get_user_by_email(email)
     if dbuser:
         if dbuser.password == secret_hash(password, salt=dbuser.password[:36]):
             return cls(dbuser)
     return None