get_blender_id_oauth_token() now consistently returns a str
Before it could return either of str, tuple, or None.
This commit is contained in:
@@ -126,8 +126,6 @@ def validate_token():
|
|||||||
from pillar import auth
|
from pillar import auth
|
||||||
|
|
||||||
token = auth.get_blender_id_oauth_token()
|
token = auth.get_blender_id_oauth_token()
|
||||||
if token and isinstance(token, (tuple, list)):
|
|
||||||
token = token[0]
|
|
||||||
oauth_subclient = None
|
oauth_subclient = None
|
||||||
|
|
||||||
if not token:
|
if not token:
|
||||||
|
@@ -212,8 +212,8 @@ def login_user(oauth_token: str, *, load_from_db=False):
|
|||||||
g.current_user = user
|
g.current_user = user
|
||||||
|
|
||||||
|
|
||||||
def get_blender_id_oauth_token():
|
def get_blender_id_oauth_token() -> str:
|
||||||
"""Returns a tuple (token, ''), for use with flask_oauthlib."""
|
"""Returns the Blender ID auth token, or an empty string if there is none."""
|
||||||
|
|
||||||
from flask import request
|
from flask import request
|
||||||
|
|
||||||
@@ -221,10 +221,10 @@ def get_blender_id_oauth_token():
|
|||||||
if token:
|
if token:
|
||||||
return token
|
return token
|
||||||
|
|
||||||
if request.authorization:
|
if request.authorization and request.authorization.username:
|
||||||
return request.authorization.username, ''
|
return request.authorization.username
|
||||||
|
|
||||||
return None
|
return ''
|
||||||
|
|
||||||
|
|
||||||
def get_current_user() -> UserClass:
|
def get_current_user() -> UserClass:
|
||||||
|
Reference in New Issue
Block a user