Files
myapp-full/myapp/ns_api/login.py
RemiZOffAlex ae5c629782 Fix flake8
2020-08-17 19:57:37 +03:00

28 lines
670 B
Python

__author__ = 'RemiZOffAlex'
__email__ = 'remizoffalex@mail.ru'
__url__ = 'https://remizoffalex.ru/'
from flask import session
from . import jsonrpc
from .. import app, lib, models
@jsonrpc.method('login')
def login(username: str, password: str) -> bool:
user = models.db_session.query(
models.User
).filter(
models.User.name == username,
models.User.password == lib.get_hash_password(
password,
app.config['SECRET_KEY']
),
models.User.disabled == False
).first()
if user is None:
raise ValueError
session['logged_in'] = True
session['user_id'] = user.id
return True