|
@@ -3,6 +3,7 @@ import type { Context } from '../types'
|
|
|
import type { RequestHandler } from 'express'
|
|
|
import type { WithId } from 'mongodb'
|
|
|
import { prepareAccount } from './http'
|
|
|
+import { password as validatePassword } from '../validate'
|
|
|
import type { Account, AccountCreate, AccountUpdate } from './types'
|
|
|
import { http, validate as v } from '@edge/misc-utils'
|
|
|
|
|
@@ -19,7 +20,7 @@ export function createAccount({ model }: Context): RequestHandler {
|
|
|
const readRequestData = v.validate<RequestData>({
|
|
|
account: {
|
|
|
email: v.email,
|
|
|
- password: v.seq(v.str, v.minLength(8)),
|
|
|
+ password: validatePassword,
|
|
|
},
|
|
|
})
|
|
|
|
|
@@ -176,7 +177,7 @@ export function updateAccount({ model }: Context): AuthRequestHandler {
|
|
|
const readRequestData = v.validate<RequestData>({
|
|
|
account: {
|
|
|
email: v.seq(v.optional, v.email),
|
|
|
- password: v.seq(v.optional, v.str, v.minLength(8)),
|
|
|
+ password: v.seq(v.optional, validatePassword),
|
|
|
},
|
|
|
})
|
|
|
|