diff options
author | Chocobozzz <me@florianbigard.com> | 2019-07-15 15:41:56 +0200 |
---|---|---|
committer | Chocobozzz <chocobozzz@cpy.re> | 2019-07-24 10:58:16 +0200 |
commit | 503c6f440abc8f5924c38c4bd63591cb6cefacec (patch) | |
tree | f369e338d3f6c4c0af574b234b8c53d368350fa5 /server/middlewares/validators/users.ts | |
parent | 30ff39e7f07898ebb716c938123825c678b4e5af (diff) | |
download | PeerTube-503c6f440abc8f5924c38c4bd63591cb6cefacec.tar.gz PeerTube-503c6f440abc8f5924c38c4bd63591cb6cefacec.tar.zst PeerTube-503c6f440abc8f5924c38c4bd63591cb6cefacec.zip |
Add peertube plugin index website models
Diffstat (limited to 'server/middlewares/validators/users.ts')
-rw-r--r-- | server/middlewares/validators/users.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/server/middlewares/validators/users.ts b/server/middlewares/validators/users.ts index df7f77b84..a507afc5b 100644 --- a/server/middlewares/validators/users.ts +++ b/server/middlewares/validators/users.ts | |||
@@ -28,7 +28,8 @@ import { ActorModel } from '../../models/activitypub/actor' | |||
28 | import { isActorPreferredUsernameValid } from '../../helpers/custom-validators/activitypub/actor' | 28 | import { isActorPreferredUsernameValid } from '../../helpers/custom-validators/activitypub/actor' |
29 | import { isVideoChannelNameValid } from '../../helpers/custom-validators/video-channels' | 29 | import { isVideoChannelNameValid } from '../../helpers/custom-validators/video-channels' |
30 | import { UserRegister } from '../../../shared/models/users/user-register.model' | 30 | import { UserRegister } from '../../../shared/models/users/user-register.model' |
31 | import { isThemeValid } from '../../helpers/custom-validators/plugins' | 31 | import { isThemeNameValid } from '../../helpers/custom-validators/plugins' |
32 | import { isThemeRegistered } from '../../lib/plugins/theme-utils' | ||
32 | 33 | ||
33 | const usersAddValidator = [ | 34 | const usersAddValidator = [ |
34 | body('username').custom(isUserUsernameValid).withMessage('Should have a valid username (lowercase alphanumeric characters)'), | 35 | body('username').custom(isUserUsernameValid).withMessage('Should have a valid username (lowercase alphanumeric characters)'), |
@@ -207,7 +208,7 @@ const usersUpdateMeValidator = [ | |||
207 | .custom(isUserVideosHistoryEnabledValid).withMessage('Should have a valid videos history enabled attribute'), | 208 | .custom(isUserVideosHistoryEnabledValid).withMessage('Should have a valid videos history enabled attribute'), |
208 | body('theme') | 209 | body('theme') |
209 | .optional() | 210 | .optional() |
210 | .custom(isThemeValid).withMessage('Should have a valid theme'), | 211 | .custom(v => isThemeNameValid(v) && isThemeRegistered(v)).withMessage('Should have a valid theme'), |
211 | 212 | ||
212 | async (req: express.Request, res: express.Response, next: express.NextFunction) => { | 213 | async (req: express.Request, res: express.Response, next: express.NextFunction) => { |
213 | logger.debug('Checking usersUpdateMe parameters', { parameters: omit(req.body, 'password') }) | 214 | logger.debug('Checking usersUpdateMe parameters', { parameters: omit(req.body, 'password') }) |