コード例 #1
0
 def test_check_password(self):
     user = Account()
     user_info = user.one_from_where_clause('WHERE username =?', username)
     hashed_pw = (user_info.values['password_hash'])
     hashed_pw = hashed_pw.encode()
     password = password.encode()
     return bycrypt.checkpw(password, hashed_pw)  #returns True or False
コード例 #2
0
    def test_check_password(self):
        user = Account()
        username = '******'
        user_info = user.one_from_where_clause('WHERE username = ?',
                                               (username, ))
        self.assertIsInstance(
            user_info, Account,
            'one_from_where_clause returns an account object where its username matches the username we gave it'
        )

        hashed_pw = user_info.values['password_hash']
        self.assertIsInstance(hashed_pw, bytes, 'hashed_pw from db')

        password = '******'
        password = password.encode()

        self.assertEqual(util.bcrypt.checkpw(password, hashed_pw),
                         True)  #returns True or False