예제 #1
0
파일: shortner.py 프로젝트: uknof/shortener
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)
예제 #2
0
 def test_authenticateEmptyUsername(self):
     authuser = User.authenticate("", "xxx")
     self.assertIsNone(authuser)
예제 #3
0
 def test_authenticateEmptyPassword(self):
     self.createTestUser()
     authuser = User.authenticate(self.username, "")
     self.assertIsNone(authuser)
예제 #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)