Создана кнопка выхода
This commit is contained in:
parent
3f0d79b7d9
commit
e224c9d5f5
BIN
db/moona_data.db
BIN
db/moona_data.db
Binary file not shown.
9
main.py
9
main.py
@ -1,7 +1,7 @@
|
|||||||
from random import randint
|
from random import randint
|
||||||
|
|
||||||
from flask import Flask, render_template
|
from flask import Flask, render_template
|
||||||
from flask_login import LoginManager, login_user
|
from flask_login import LoginManager, login_user, logout_user, login_required
|
||||||
from werkzeug.utils import redirect
|
from werkzeug.utils import redirect
|
||||||
|
|
||||||
from data import db_session
|
from data import db_session
|
||||||
@ -41,6 +41,13 @@ def main_page():
|
|||||||
return render_template('base.html', title='moona')
|
return render_template('base.html', title='moona')
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/logout')
|
||||||
|
@login_required
|
||||||
|
def logout():
|
||||||
|
logout_user()
|
||||||
|
return redirect("/")
|
||||||
|
|
||||||
|
|
||||||
@app.route('/login', methods=['GET', 'POST'])
|
@app.route('/login', methods=['GET', 'POST'])
|
||||||
def login():
|
def login():
|
||||||
form = LoginForm()
|
form = LoginForm()
|
||||||
|
|||||||
@ -35,11 +35,20 @@
|
|||||||
<h2 style="color:#56a3ff">О нас</h2>
|
<h2 style="color:#56a3ff">О нас</h2>
|
||||||
</a>
|
</a>
|
||||||
</ul>
|
</ul>
|
||||||
|
{% if current_user.is_authenticated %}
|
||||||
|
<a href="/logout"><div style="style=position:absolute; width:148px; height:44px; left:255px; -webkit-border-radius:
|
||||||
|
22px;-moz-border-radius: 22px;border-radius: 22px; border:2px solid #FFFFFF; background-color:#1daff0; top:
|
||||||
|
98px;"><img src="../{{ current_user.photo }}" width="40" height="40" style="border-radius: 50%">
|
||||||
|
<strong style="color: #ffffff">{{ current_user.name }}</strong>
|
||||||
|
</div></a>
|
||||||
|
{% else %}
|
||||||
<div>
|
<div>
|
||||||
<a class="btn btn-primary " style="background-color:#41b6ff" type="submit" href="/register"><strong>
|
<a class="btn btn-primary " style="background-color:#41b6ff" type="submit" href="/register"><strong>
|
||||||
Зарегистрироваться</strong></a>
|
Зарегистрироваться</strong></a>
|
||||||
<a class="btn btn-primary" style="background-color:#38aaff" type="submit" href="/login"><strong>Войти</strong></a>
|
<a class="btn btn-primary" style="background-color:#38aaff" type="submit"
|
||||||
|
href="/login"><strong>Войти</strong></a>
|
||||||
</div>
|
</div>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
<!-- Begin page content -->
|
<!-- Begin page content -->
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user