fixed members login and permissions issues
This commit is contained in:
@@ -15,7 +15,7 @@ export const changePasswordHandler: Handler = async function (ctx) {
|
||||
|
||||
const dbUser = await officerdb.query.Users.findFirst({
|
||||
where: eq(Users.id, reqUser.id),
|
||||
columns: { password: true },
|
||||
columns: { password: true, username: true },
|
||||
});
|
||||
|
||||
if (!dbUser) throw errors.UNAUTHORIZED();
|
||||
@@ -31,7 +31,8 @@ export const changePasswordHandler: Handler = async function (ctx) {
|
||||
await officerdb.update(Users).set({ password: newPasswordHash, passwordChangedAt }).where(eq(Users.id, reqUser.id));
|
||||
|
||||
const { id, email, name, role } = reqUser;
|
||||
const token = await sign({ id, email, name, role });
|
||||
const username = dbUser.username ?? reqUser.username;
|
||||
const token = await sign({ id, email, name, username, role });
|
||||
|
||||
return ctx.json({ token });
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user