Implement login API, closes #1 #2

Open
BlackCorbeau wants to merge 25 commits from dev into main
Showing only changes of commit 1bf9c69c2b - Show all commits
+12
View File
@@ -0,0 +1,12 @@
from flask import Blueprint, request
from model.user import user
loginBP = Blueprint("loginapi", __name__)
Outdated
Review

Что это и зачем?

Что это и зачем?
Outdated
Review

Зачем отдельный роутер? Может потому что это правильная MVC структура?

Зачем отдельный роутер? Может потому что это правильная MVC структура?
@loginBP.route('/api/login', methods = ['POST'])
Outdated
Review

-> /api/auth/login

-> `/api/auth/login`
Outdated
Review

-> /api/auth/login

Зачем?

> -> `/api/auth/login` Зачем?
Outdated
Review

ТЗ

ТЗ
def login():
email = request.form['email']
password = request.form['password']
Outdated
Review

Данные в запросе приходят в JSON, а не в форме

Данные в запросе приходят в JSON, а не в форме
#if(isvalid(email, password)):
us = user.initialize(email, password)
return us.toJSON()
Outdated
Review

jsonify для корректных заголовков ответа и отсутствия костылей

[`jsonify`](https://flask.palletsprojects.com/en/stable/patterns/javascript/#return-json-from-views) для корректных заголовков ответа и отсутствия костылей