Skip to content

Commit 2fdb628

Browse files
committed
Removed unnecessary steps
1 parent 5979ed9 commit 2fdb628

File tree

2 files changed

+2
-43
lines changed

2 files changed

+2
-43
lines changed

01-Login/server.py

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
"""Python Flask WebApp Auth0 integration example
22
"""
3-
from functools import wraps
4-
from six.moves.urllib.parse import urlencode
53
from os import environ as env
64
from dotenv import load_dotenv, find_dotenv
75
from flask import Flask
8-
from flask import redirect
96
from flask import render_template
107
from flask import request
11-
from flask import session
12-
from flask import url_for
138
from flask_oauthlib.client import OAuth
149

1510
import constants
@@ -41,37 +36,13 @@
4136
authorize_url='/authorize',
4237
)
4338

44-
def requires_auth(f):
45-
@wraps(f)
46-
def decorated(*args, **kwargs):
47-
if constants.PROFILE_KEY not in session:
48-
return redirect('/')
49-
return f(*args, **kwargs)
50-
return decorated
51-
5239

5340
# Controllers API
5441
@APP.route('/')
5542
def home():
56-
if constants.PROFILE_KEY in session:
57-
return redirect(url_for('dashboard'))
58-
5943
return render_template('home.html', env=env)
6044

6145

62-
@APP.route('/dashboard')
63-
@requires_auth
64-
def dashboard():
65-
return render_template('dashboard.html',
66-
user=session[constants.PROFILE_KEY], env=env)
67-
68-
@APP.route('/logout')
69-
def logout():
70-
session.clear()
71-
params = {'returnTo': url_for('home', _external=True), 'client_id': AUTH0_CLIENT_ID}
72-
return redirect(auth0.base_url + '/v2/logout?' + urlencode(params))
73-
74-
7546
@APP.route('/callback')
7647
def callback_handling():
7748
resp = auth0.authorized_response()
@@ -81,23 +52,13 @@ def callback_handling():
8152
request.args['error_description']
8253
)
8354

84-
session['access_token'] = (resp['access_token'], '')
85-
86-
user_info = auth0.get('userinfo')
87-
session[constants.PROFILE_KEY] = user_info.data
88-
89-
return redirect('/dashboard')
55+
return render_template('dashboard.html')
9056

9157

9258
@APP.route('/login')
9359
def login():
9460
return auth0.authorize(callback=AUTH0_CALLBACK_URL)
9561

9662

97-
@auth0.tokengetter
98-
def get_auth0_oauth_token():
99-
return session.get('access_token')
100-
101-
10263
if __name__ == "__main__":
10364
APP.run(host='0.0.0.0', port=env.get('PORT', 3000))

01-Login/templates/dashboard.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@
1212
<div class="login-page clearfix">
1313
<div class="logged-in-box auth0-box logged-in">
1414
<h1 id="logo"><img src="//cdn.auth0.com/samples/auth0_logo_final_blue_RGB.png" /></h1>
15-
<img class="avatar" src="{{user['picture']}}"/>
16-
<h2>Welcome {{user['nickname']}}</h2>
17-
<a class="btn btn-primary btn-lg btn-logout btn-block" href="/logout">Logout</a>
15+
<h2>Welcome, you are logged!</h2>
1816
</div>
1917
</div>
2018
</div>

0 commit comments

Comments
 (0)