update acl

This commit is contained in:
pycook
2019-11-14 18:35:31 +08:00
parent 3b62bd7ac9
commit 0439e2462b
21 changed files with 329 additions and 221 deletions

View File

@@ -10,7 +10,7 @@ from flask_login import login_user, logout_user
from api.lib.decorator import args_required
from api.lib.perm.auth import auth_abandoned
from api.models.account import User
from api.models.acl import User
from api.resource import APIView
@@ -24,6 +24,8 @@ class LoginView(APIView):
username = request.values.get("username") or request.values.get("email")
password = request.values.get("password")
user, authenticated = User.query.authenticate(username, password)
if not user:
return abort(403, "User <{0}> does not exist".format(username))
if not authenticated:
return abort(403, "invalid username or password")