2025-05-11 15:25:40 +05:00

31 lines
589 B
JavaScript

import {db} from '../../db.js';
const auth = async (body) => {
try {
const {login, password} = await body;
const [user] =
await db('users').select(['id'])
.whereNull('deletedAt')
.andWhere('login', '=', login)
.andWhere('password', '=', password);
if (!!user) {
const {id} = user;
await db('users')
.update('sessionToken', token)
.where('id', '=', id);
return {
token,
};
} else {
return 'Unauthorized';
}
} catch (e) {
return 'error' + e;
}
};
export {auth};