redhare-demo/app/api/user/reset-password/route.js

27 lines
585 B
JavaScript

import joi from 'joi'
import { usersRepo } from 'helpers'
import { apiHandler } from 'helpers/api'
import { setJson } from '@/helpers/api'
const resetPassword = apiHandler(
async req => {
const userId = req.headers.get('userId')
const { password } = await req.json()
await usersRepo.resetPassword(userId, password)
return setJson({
message: '密码更新成功',
})
},
{
isJwt: true,
schema: joi.object({
password: joi.string().min(6).required(),
}),
}
)
export const PATCH = resetPassword
export const dynamic = 'force-dynamic'