Пример #1
0
 def authenticate(self, username, password):
     """
     用户登录,登录成功返回token,写将登录时间写入数据库;登录失败返回失败原因
     :param password:
     :return: json
     """
     userInfo = Users.query.filter_by(username=username).first()
     if (userInfo is None):
         return jsonify(common.falseReturn('', '找不到用户'))
     else:
         if (Users.check_password(Users, userInfo.password, password)):
             login_time = int(time.time())
             userInfo.login_time = login_time
             Users.update(Users)
             token = self.encode_auth_token(userInfo.id, login_time)
             return jsonify(common.trueReturn(token.decode(), '登录成功'))
         else:
             return jsonify(common.falseReturn('', '密码不正确'))
Пример #2
0
 def test_password(self):
     user = Users(username='******')
     user.set_password('123')
     self.assertTrue(user.check_password('123'))
     self.assertFalse(user.check_password('456'))
Пример #3
0
	def test_password_hashing(self):
		u = Users(username='******')
		u.set_password('gimmegimme')
		self.assertFalse(u.check_password('notgimme'))
		self.assertTrue(u.check_password('gimmegimme'))
Пример #4
0
 def test_password_verification(self):
     u = Users(password='******')
     self.assertTrue(u.check_password('cat'))
     self.assertFalse(u.check_password('dog'))
Пример #5
0
    def test_password_hashing(self):
        u = Users(username="******")
        u.set_password("dog")

        self.assertFalse(u.check_password("cat"))
        self.assertTrue(u.check_password("dog"))
Пример #6
0
 def test_password_hashing(self):
     u = Users(username='******')
     u.set_password('cat')
     self.assertFalse(u.check_password('dog'))
     self.assertTrue(u.check_password('cat'))
Пример #7
0
 def test_password_verify(self):
     """Verifying password hash."""
     user = Users(Username='******')
     user.set_password('tests')
     self.assertFalse(user.check_password('testsfalse'))
     self.assertTrue(user.check_password('tests'))