mirror of
https://github.com/strapi/strapi.git
synced 2025-09-26 17:00:55 +00:00
move to user controller
This commit is contained in:
parent
bda9508bc9
commit
1449663b27
@ -7,8 +7,6 @@ const { ValidationError } = require('@strapi/utils').errors;
|
|||||||
const { validateProviderOptionsUpdate } = require('../validation/authentication');
|
const { validateProviderOptionsUpdate } = require('../validation/authentication');
|
||||||
const { middlewares, utils } = require('./authentication/index');
|
const { middlewares, utils } = require('./authentication/index');
|
||||||
|
|
||||||
const { isSsoLocked } = require('../utils/sso-lock');
|
|
||||||
|
|
||||||
const toProviderDTO = pick(['uid', 'displayName', 'icon']);
|
const toProviderDTO = pick(['uid', 'displayName', 'icon']);
|
||||||
const toProviderLoginOptionsDTO = pick(['autoRegister', 'defaultRole', 'ssoLockedRoles']);
|
const toProviderLoginOptionsDTO = pick(['autoRegister', 'defaultRole', 'ssoLockedRoles']);
|
||||||
|
|
||||||
@ -63,15 +61,4 @@ module.exports = {
|
|||||||
|
|
||||||
return providerAuthenticationFlow(ctx, next);
|
return providerAuthenticationFlow(ctx, next);
|
||||||
},
|
},
|
||||||
|
|
||||||
async isSSOLocked(ctx) {
|
|
||||||
const { user } = ctx.state;
|
|
||||||
const isSSOLocked = await isSsoLocked(user);
|
|
||||||
|
|
||||||
ctx.body = {
|
|
||||||
data: {
|
|
||||||
isSSOLocked,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
@ -8,6 +8,7 @@ const { ApplicationError, ForbiddenError } = require('@strapi/utils').errors;
|
|||||||
const { validateUserCreationInput } = require('../validation/user');
|
const { validateUserCreationInput } = require('../validation/user');
|
||||||
const { validateUserUpdateInput } = require('../../../server/validation/user');
|
const { validateUserUpdateInput } = require('../../../server/validation/user');
|
||||||
const { getService } = require('../../../server/utils');
|
const { getService } = require('../../../server/utils');
|
||||||
|
const { isSsoLocked } = require('../utils/sso-lock');
|
||||||
|
|
||||||
const pickUserCreationAttributes = pick(['firstname', 'lastname', 'email', 'roles']);
|
const pickUserCreationAttributes = pick(['firstname', 'lastname', 'email', 'roles']);
|
||||||
|
|
||||||
@ -95,4 +96,15 @@ module.exports = {
|
|||||||
data: getService('user').sanitizeUser(updatedUser),
|
data: getService('user').sanitizeUser(updatedUser),
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async isSSOLocked(ctx) {
|
||||||
|
const { user } = ctx.state;
|
||||||
|
const isSSOLocked = await isSsoLocked(user);
|
||||||
|
|
||||||
|
ctx.body = {
|
||||||
|
data: {
|
||||||
|
isSSOLocked,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
@ -59,7 +59,7 @@ module.exports = {
|
|||||||
{
|
{
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: '/providers/isSSOLocked',
|
path: '/providers/isSSOLocked',
|
||||||
handler: 'authentication.isSSOLocked',
|
handler: 'user.isSSOLocked',
|
||||||
config: {
|
config: {
|
||||||
middlewares: [enableFeatureMiddleware('sso')],
|
middlewares: [enableFeatureMiddleware('sso')],
|
||||||
policies: ['admin::isAuthenticatedAdmin'],
|
policies: ['admin::isAuthenticatedAdmin'],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user