mirror of
https://github.com/strapi/strapi.git
synced 2025-09-25 08:19:07 +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 { middlewares, utils } = require('./authentication/index');
|
||||
|
||||
const { isSsoLocked } = require('../utils/sso-lock');
|
||||
|
||||
const toProviderDTO = pick(['uid', 'displayName', 'icon']);
|
||||
const toProviderLoginOptionsDTO = pick(['autoRegister', 'defaultRole', 'ssoLockedRoles']);
|
||||
|
||||
@ -63,15 +61,4 @@ module.exports = {
|
||||
|
||||
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 { validateUserUpdateInput } = require('../../../server/validation/user');
|
||||
const { getService } = require('../../../server/utils');
|
||||
const { isSsoLocked } = require('../utils/sso-lock');
|
||||
|
||||
const pickUserCreationAttributes = pick(['firstname', 'lastname', 'email', 'roles']);
|
||||
|
||||
@ -95,4 +96,15 @@ module.exports = {
|
||||
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',
|
||||
path: '/providers/isSSOLocked',
|
||||
handler: 'authentication.isSSOLocked',
|
||||
handler: 'user.isSSOLocked',
|
||||
config: {
|
||||
middlewares: [enableFeatureMiddleware('sso')],
|
||||
policies: ['admin::isAuthenticatedAdmin'],
|
||||
|
Loading…
x
Reference in New Issue
Block a user