wip
This commit is contained in:
+9
-2
@@ -1,5 +1,7 @@
|
||||
from flask import Blueprint, request, jsonify
|
||||
from model.user import User
|
||||
from db.repositories.user_repository import UserRepository # FIXME: authenticate_user as get_user
|
||||
from utils.token import generateKey as getToken
|
||||
|
||||
auth = Blueprint("auth", __name__)
|
||||
|
||||
@@ -21,8 +23,13 @@ def login():
|
||||
if len(password.strip()) < 8:
|
||||
return "Password is too short", 400
|
||||
|
||||
user = User(email, password)
|
||||
return jsonify(user.toJson())
|
||||
user = UserRepository().authenticate_user(email, password)
|
||||
if not user:
|
||||
return "Wrong credentials", 400
|
||||
|
||||
token = getToken(user)
|
||||
|
||||
return jsonify({'token': token, 'user': {'id': user.id, 'name': user.name, 'role': user.role}})
|
||||
|
||||
else:
|
||||
return "Request is not a json", 400
|
||||
|
||||
Reference in New Issue
Block a user