Skip to content

Commit

Permalink
fix: no roles being returned for anonymous user (apache#15585)
Browse files Browse the repository at this point in the history
  • Loading branch information
aspedrosa committed Jul 27, 2021
1 parent 663dd3f commit e5540b7
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions superset/views/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,16 +62,18 @@

def bootstrap_user_data(user: User, include_perms: bool = False) -> Dict[str, Any]:
if user.is_anonymous:
return {}
payload = {
"username": user.username,
"firstName": user.first_name,
"lastName": user.last_name,
"userId": user.id,
"isActive": user.is_active,
"createdOn": user.created_on.isoformat(),
"email": user.email,
}
payload = {}
user.roles = (security_manager.find_role("Public"),)
else:
payload = {
"username": user.username,
"firstName": user.first_name,
"lastName": user.last_name,
"userId": user.id,
"isActive": user.is_active,
"createdOn": user.created_on.isoformat(),
"email": user.email,
}

if include_perms:
roles, permissions = get_permissions(user)
Expand Down

0 comments on commit e5540b7

Please sign in to comment.