Add role to account
This commit is contained in:
@@ -43,7 +43,7 @@ async function login(request, response, next) {
|
|||||||
delete foundAccount.password
|
delete foundAccount.password
|
||||||
|
|
||||||
// Generate access token
|
// Generate access token
|
||||||
const token = signToken({uid: foundAccount._id})
|
const token = signToken({uid: foundAccount._id, role: foundAccount.role})
|
||||||
|
|
||||||
response.status(200).json({
|
response.status(200).json({
|
||||||
message: 'Succesfully logged-in',
|
message: 'Succesfully logged-in',
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ async function register(request, response, next) {
|
|||||||
delete newAccount.password
|
delete newAccount.password
|
||||||
|
|
||||||
// Generate access token
|
// Generate access token
|
||||||
const token = signToken({uid: newAccount._id})
|
const token = signToken({uid: newAccount._id, role: newAccount.role})
|
||||||
|
|
||||||
response.status(201).json({
|
response.status(201).json({
|
||||||
message: 'Succesfully registered',
|
message: 'Succesfully registered',
|
||||||
|
|||||||
@@ -17,6 +17,12 @@ const instance = new mongoose.Schema(
|
|||||||
type: String,
|
type: String,
|
||||||
required: true,
|
required: true,
|
||||||
},
|
},
|
||||||
|
role: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
enum: ['user', 'admin'],
|
||||||
|
default: 'user',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
timestamps: true,
|
timestamps: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user