Skip to content

Commit 218bd7a

Browse files
committed
refac
1 parent 464462b commit 218bd7a

1 file changed

Lines changed: 17 additions & 16 deletions

File tree

backend/open_webui/routers/auths.py

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -566,22 +566,23 @@ async def signin(
566566
)
567567

568568
user = Auths.authenticate_user_by_email(email, db=db)
569-
if WEBUI_AUTH_TRUSTED_GROUPS_HEADER and user:
570-
group_names = request.headers.get(WEBUI_AUTH_TRUSTED_GROUPS_HEADER, '').split(',')
571-
group_names = [name.strip() for name in group_names if name.strip()]
572-
573-
if group_names:
574-
Groups.sync_groups_by_group_names(user.id, group_names, db=db)
575-
576-
if WEBUI_AUTH_TRUSTED_ROLE_HEADER and user:
577-
trusted_role = request.headers.get(WEBUI_AUTH_TRUSTED_ROLE_HEADER, '').lower().strip()
578-
if trusted_role in {'admin', 'user', 'pending'}:
579-
if user.role != trusted_role:
580-
Users.update_user_role_by_id(user.id, trusted_role, db=db)
581-
elif trusted_role:
582-
log.warning(
583-
f'Ignoring invalid trusted role header value: {trusted_role}'
584-
)
569+
if user:
570+
if WEBUI_AUTH_TRUSTED_GROUPS_HEADER:
571+
group_names = request.headers.get(WEBUI_AUTH_TRUSTED_GROUPS_HEADER, '').split(',')
572+
group_names = [name.strip() for name in group_names if name.strip()]
573+
574+
if group_names:
575+
Groups.sync_groups_by_group_names(user.id, group_names, db=db)
576+
577+
if WEBUI_AUTH_TRUSTED_ROLE_HEADER:
578+
trusted_role = request.headers.get(WEBUI_AUTH_TRUSTED_ROLE_HEADER, '').lower().strip()
579+
if trusted_role in {'admin', 'user', 'pending'}:
580+
if user.role != trusted_role:
581+
Users.update_user_role_by_id(user.id, trusted_role, db=db)
582+
elif trusted_role:
583+
log.warning(
584+
f'Ignoring invalid trusted role header value: {trusted_role}'
585+
)
585586

586587
elif WEBUI_AUTH == False:
587588
admin_email = 'admin@localhost'

0 commit comments

Comments
 (0)