move to user controller

This commit is contained in:
Bassel 2023-06-06 18:40:23 +03:00
parent bda9508bc9
commit 1449663b27
3 changed files with 13 additions and 14 deletions

View File

@ -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,
},
};
},
};

View File

@ -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,
},
};
},
};

View File

@ -59,7 +59,7 @@ module.exports = {
{
method: 'GET',
path: '/providers/isSSOLocked',
handler: 'authentication.isSSOLocked',
handler: 'user.isSSOLocked',
config: {
middlewares: [enableFeatureMiddleware('sso')],
policies: ['admin::isAuthenticatedAdmin'],