diff options
Diffstat (limited to 'server/middlewares')
-rw-r--r-- | server/middlewares/validators/users.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/server/middlewares/validators/users.ts b/server/middlewares/validators/users.ts index 2de5265fb..eb693318f 100644 --- a/server/middlewares/validators/users.ts +++ b/server/middlewares/validators/users.ts | |||
@@ -411,6 +411,13 @@ const usersAskResetPasswordValidator = [ | |||
411 | return res.status(HttpStatusCode.NO_CONTENT_204).end() | 411 | return res.status(HttpStatusCode.NO_CONTENT_204).end() |
412 | } | 412 | } |
413 | 413 | ||
414 | if (res.locals.user.pluginAuth) { | ||
415 | return res.fail({ | ||
416 | status: HttpStatusCode.CONFLICT_409, | ||
417 | message: 'Cannot recover password of a user that uses a plugin authentication.' | ||
418 | }) | ||
419 | } | ||
420 | |||
414 | return next() | 421 | return next() |
415 | } | 422 | } |
416 | ] | 423 | ] |
@@ -454,6 +461,13 @@ const usersAskSendVerifyEmailValidator = [ | |||
454 | return res.status(HttpStatusCode.NO_CONTENT_204).end() | 461 | return res.status(HttpStatusCode.NO_CONTENT_204).end() |
455 | } | 462 | } |
456 | 463 | ||
464 | if (res.locals.user.pluginAuth) { | ||
465 | return res.fail({ | ||
466 | status: HttpStatusCode.CONFLICT_409, | ||
467 | message: 'Cannot ask verification email of a user that uses a plugin authentication.' | ||
468 | }) | ||
469 | } | ||
470 | |||
457 | return next() | 471 | return next() |
458 | } | 472 | } |
459 | ] | 473 | ] |