-
Notifications
You must be signed in to change notification settings - Fork 0
/
login_app.py
32 lines (26 loc) · 898 Bytes
/
login_app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from crypt import methods
from flask import Flask, render_template, session, redirect, request
from flask_session import Session
app=Flask(__name__)
app.config["SESSION_PERMANENT"]=False
app.config["SESSION_TYPE"]='filesystem'
Session(app)
@app.route('/')
def loggedIn():
# if user is not logged in then also redirect to this page
if not session.get("username"):
return redirect('/login')
return render_template('login_support.html')
@app.route('/login',methods=['GET','POST'])
def home():
# if user is in session then let him access all logged in user features
if request.method=='POST':
session['username']=request.form.get('username')
return redirect('/')
return render_template('login.html')
@app.route('/logout')
def logout():
session['username']=None
return redirect('/')
if __name__=="__main__":
app.run(debug=True,port=5000)