Esempio n. 1
0
def admin_api_login():
    if "login" not in request.json:
        return jsonify(success=False)
    login = request.json["login"]
    if "username" not in login or "password" not in login:
        return jsonify(success=False)
    username = login["username"]
    password = login["password"]
    registered_user = User.authenticate(username, password)
    if registered_user is None:
        return jsonify(success=False)
    login_user(registered_user)
    return jsonify(success=True)
Esempio n. 2
0
 def test_authenticateEmptyUsername(self):
     authuser = User.authenticate("", "xxx")
     self.assertIsNone(authuser)
Esempio n. 3
0
 def test_authenticateEmptyPassword(self):
     self.createTestUser()
     authuser = User.authenticate(self.username, "")
     self.assertIsNone(authuser)
Esempio n. 4
0
 def test_authenticateCorrect(self):
     self.createTestUser()
     self.assertTrue(User.exists(self.username))
     authuser = User.authenticate(self.username, self.password)
     self.assertEqual(self.username, authuser.username)