summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/auth/session/generate.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api/endpoints/auth/session/generate.ts')
-rw-r--r--src/server/api/endpoints/auth/session/generate.ts11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/server/api/endpoints/auth/session/generate.ts b/src/server/api/endpoints/auth/session/generate.ts
index e12bea7681..5a9bfe6451 100644
--- a/src/server/api/endpoints/auth/session/generate.ts
+++ b/src/server/api/endpoints/auth/session/generate.ts
@@ -1,10 +1,10 @@
import * as uuid from 'uuid';
import $ from 'cafy';
-import App from '../../../../../models/app';
-import AuthSess from '../../../../../models/auth-session';
import config from '../../../../../config';
import define from '../../../define';
import { ApiError } from '../../../error';
+import { Apps, AuthSessions } from '../../../../../models';
+import { genId } from '../../../../../misc/gen-id';
export const meta = {
tags: ['auth'],
@@ -46,7 +46,7 @@ export const meta = {
export default define(meta, async (ps) => {
// Lookup app
- const app = await App.findOne({
+ const app = await Apps.findOne({
secret: ps.appSecret
});
@@ -58,9 +58,10 @@ export default define(meta, async (ps) => {
const token = uuid.v4();
// Create session token document
- const doc = await AuthSess.insert({
+ const doc = await AuthSessions.save({
+ id: genId(),
createdAt: new Date(),
- appId: app._id,
+ appId: app.id,
token: token
});