Exemple #1
0
 def update_password(self, new_password):
     if not new_password:
         return False
     self.db.execute(
             'update users set password = %s where uuid = %s',
             (self.info.username, user_utils.hash_password(new_password))
     )
     return True
Exemple #2
0
    def login_by_password(self, username=None, password=None):
        if not username or not password:
            return False

        password = user_utils.hash_password(password)
        result = self.db.execute(
                'select * from users where username=%s and password=%s and status > 0;',
                (username, password)
        )
        if not result:
            return False
        result = result[0]
        self.info.uuid = result['uuid']
        self.info.token = RUtils.generate_code(64)
        self.info.ifLogin = True
        self.info.login_expired_date = time.time() + self.config.login_expired_time
        self.info.reload()
        self.session.push(self.info.token, self.info)
        return True