fix: improper SSO format (regression), update openapi schema

isekai-main
Julian Lam 1 year ago
parent 8aacc8f89c
commit df65c60081

@ -512,21 +512,6 @@ UserObjectFull:
- name - name
- visibility - visibility
- public - public
sso:
type: array
items:
type: object
properties:
associated:
type: boolean
url:
type: string
name:
type: string
icon:
type: string
deauthUrl:
type: string
websiteLink: websiteLink:
type: string type: string
websiteName: websiteName:

@ -47,6 +47,21 @@ get:
type: number type: number
defaultAvatar: defaultAvatar:
type: string type: string
sso:
type: array
items:
type: object
properties:
associated:
type: boolean
url:
type: string
name:
type: string
icon:
type: string
deauthUrl:
type: string
groupSelectSize: groupSelectSize:
type: number type: number
title: title:

@ -41,7 +41,8 @@ editController.get = async function (req, res) {
payload.groups = _groups.filter(g => g && g.userTitleEnabled && !groups.isPrivilegeGroup(g.name) && g.name !== 'registered-users'); payload.groups = _groups.filter(g => g && g.userTitleEnabled && !groups.isPrivilegeGroup(g.name) && g.name !== 'registered-users');
if (req.uid === res.locals.uid || canManageUsers) { if (req.uid === res.locals.uid || canManageUsers) {
payload.sso = await plugins.hooks.fire('filter:auth.list', { uid: res.locals.uid, associations: [] }); const { associations } = await plugins.hooks.fire('filter:auth.list', { uid: res.locals.uid, associations: [] });
payload.sso = associations;
} }
if (!allowMultipleBadges) { if (!allowMultipleBadges) {

Loading…
Cancel
Save