upd
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { eq } from "drizzle-orm";
|
||||
import db from "../../db";
|
||||
import { tokensTable, usersTable } from "../../db/schema";
|
||||
import { tokensTable, managersTable } from "../../db/schema";
|
||||
import { status } from "elysia";
|
||||
import { generateToken } from "../../utils/generateToken";
|
||||
|
||||
@@ -12,18 +12,18 @@ export default async function login({
|
||||
password: string;
|
||||
}) {
|
||||
try {
|
||||
const user = await db.query.usersTable.findFirst({
|
||||
where: eq(usersTable.email, email),
|
||||
const manager = await db.query.managersTable.findFirst({
|
||||
where: eq(managersTable.email, email),
|
||||
});
|
||||
|
||||
if (!user || !Bun.password.verifySync(password, user.password))
|
||||
if (!manager || !Bun.password.verifySync(password, manager.password))
|
||||
return status(401, { error: "Wrong credentials" });
|
||||
|
||||
const token = await generateToken(user.id);
|
||||
const token = await generateToken(manager.id);
|
||||
|
||||
await db.insert(tokensTable).values({
|
||||
token,
|
||||
userId: user.id,
|
||||
managerId: manager.id,
|
||||
});
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user