Spaces:
Running
Running
from flask import render_template, redirect, url_for, flash, Blueprint, current_app | |
from flask_login import login_user, logout_user, login_required | |
from contants import config | |
from tts_app.auth.forms import LoginForm | |
auth = Blueprint('auth', __name__) | |
def login(): | |
form = LoginForm() | |
if form.validate_on_submit(): | |
admin = config.admin | |
if admin.username == form.username.data and admin.password == form.password.data: | |
login_user(admin) | |
flash('Logged in successfully.') | |
return redirect(url_for('admin.home')) | |
flash('Wrong username or password.') | |
return render_template('pages/login.html', form=form) | |
def logout(): | |
logout_user() | |
flash('You have been logged out.') | |
return redirect(url_for('auth.login')) | |