Skip to content

Commit f16d18a

Browse files
committedSep 18, 2018
Rearrange functions
1 parent 03eaa0e commit f16d18a

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed
 

‎sso/app.py

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,6 @@ def sso_login():
3232
return _redirect_to_google_auth(payload)
3333

3434

35-
def _redirect_to_google_auth(payload):
36-
state = jwt.encode(payload, settings.DISCOURSE_SECRET, 'HS256')
37-
query = urllib.parse.urlencode({
38-
'client_id': settings.GOOGLE_CLIENT_ID,
39-
'redirect_uri': settings.GOOGLE_REDIRECT_URI,
40-
'response_type': 'token',
41-
'scope': 'profile email',
42-
'hd': settings.GOOGLE_DOMAIN,
43-
'state': state,
44-
})
45-
url = '{}?{}'.format(settings.GOOGLE_AUTH_URL, query)
46-
return redirect(url)
47-
48-
4935
@app.route('/discourse/sso/google-oauth2/callback')
5036
def google_oauth2_callback():
5137
return render_template('google-oauth2-callback.html')
@@ -93,3 +79,15 @@ def _sign_payload(payload, secret=settings.DISCOURSE_SECRET):
9379
).hexdigest()
9480

9581

82+
def _redirect_to_google_auth(payload):
83+
state = jwt.encode(payload, settings.DISCOURSE_SECRET, 'HS256')
84+
query = urllib.parse.urlencode({
85+
'client_id': settings.GOOGLE_CLIENT_ID,
86+
'redirect_uri': settings.GOOGLE_REDIRECT_URI,
87+
'response_type': 'token',
88+
'scope': 'profile email',
89+
'hd': settings.GOOGLE_DOMAIN,
90+
'state': state,
91+
})
92+
url = '{}?{}'.format(settings.GOOGLE_AUTH_URL, query)
93+
return redirect(url)

0 commit comments

Comments
 (0)