update profile and password
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
import { Request, Response, NextFunction, Application } from "express";
|
||||
import { Response, NextFunction, Application } from "express";
|
||||
import { Request } from "express-jwt";
|
||||
import { ReturnHelper } from "../helpers/express/return";
|
||||
import { OrmHelper } from "../helpers/orm";
|
||||
import { User } from "../entity/users";
|
||||
@ -161,12 +162,6 @@ export class UserController {
|
||||
#swagger.security = [{
|
||||
"bearerAuth": []
|
||||
}]
|
||||
#swagger.parameters['id'] = {
|
||||
in: 'path',
|
||||
description: 'User ID.',
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
|
||||
#swagger.requestBody = {
|
||||
required: true,
|
||||
@ -188,7 +183,7 @@ export class UserController {
|
||||
name: Joi.string().max(64).required().label('Name'),
|
||||
});
|
||||
|
||||
req.body.id = req.params['id'];
|
||||
req.body.id = req.auth.data.id;
|
||||
|
||||
const param: User = await schema.validateAsync(req.body);
|
||||
|
||||
@ -221,12 +216,6 @@ export class UserController {
|
||||
#swagger.security = [{
|
||||
"bearerAuth": []
|
||||
}]
|
||||
#swagger.parameters['id'] = {
|
||||
in: 'path',
|
||||
description: 'User ID.',
|
||||
required: true,
|
||||
type: 'string'
|
||||
}
|
||||
|
||||
#swagger.requestBody = {
|
||||
required: true,
|
||||
@ -247,7 +236,7 @@ export class UserController {
|
||||
retype_password: Joi.ref('password'),
|
||||
});
|
||||
|
||||
req.body.id = req.params['id'];
|
||||
req.body.id = req.auth.data.id;
|
||||
|
||||
const param: User = await schema.validateAsync(req.body);
|
||||
|
||||
|
||||
@ -16,8 +16,8 @@ export class RoutePrivate {
|
||||
app.get('/api/user/list', UserController.list)
|
||||
app.post('/api/user/create', UserController.create)
|
||||
app.put('/api/user/update/:id', UserController.update)
|
||||
app.put('/api/user/update_profile/:id', UserController.updateProfile)
|
||||
app.put('/api/user/update_password/:id', UserController.updatePassword)
|
||||
app.put('/api/user/update_profile', UserController.updateProfile)
|
||||
app.put('/api/user/update_password', UserController.updatePassword)
|
||||
app.delete('/api/user/delete/:id', UserController.delete)
|
||||
app.put('/api/user/restore/:id', UserController.restore)
|
||||
|
||||
|
||||
@ -6,6 +6,7 @@ export class RoutePublic {
|
||||
static setup(app: express.Application) {
|
||||
|
||||
app.post('/api/login', AuthController.login)
|
||||
app.post('/api/reset_password', AuthController.login)
|
||||
app.put('/api/logout/:refresh_token', AuthController.logout)
|
||||
app.put('/api/renew_token/:refresh_token', AuthController.renewToken)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user