1
- 'use strict'
1
+ import { Router } from "express" ;
2
2
3
- const Router = require ( 'express' ) . Router
4
- const passport = require ( 'passport' )
3
+ import * as passport from "passport" ;
4
+ import * as config from "../config" ;
5
+ import * as logger from "../logger" ;
6
+ import * as models from "../models" ;
5
7
6
- const config = require ( '../config' )
7
- const logger = require ( '../logger' )
8
- const models = require ( '../models' )
9
-
10
- const authRouter = module . exports = Router ( )
8
+ const authRouter = Router ( )
9
+ export = authRouter
11
10
12
11
// serialize and deserialize
13
- passport . serializeUser ( function ( user , done ) {
12
+ passport . serializeUser ( function ( user : any , done ) {
14
13
logger . info ( 'serializeUser: ' + user . id )
15
14
return done ( null , user . id )
16
15
} )
@@ -23,7 +22,8 @@ passport.deserializeUser(function (id, done) {
23
22
} ) . then ( function ( user ) {
24
23
// Don't die on non-existent user
25
24
if ( user == null ) {
26
- return done ( null , false , { message : 'Invalid UserID' } )
25
+ // @ts -ignore
26
+ return done ( null , false , { message : 'Invalid UserID' } )
27
27
}
28
28
29
29
logger . info ( 'deserializeUser: ' + user . id )
@@ -51,7 +51,7 @@ if (config.isOpenIDEnable) authRouter.use(require('./openid'))
51
51
// logout
52
52
authRouter . get ( '/logout' , function ( req , res ) {
53
53
if ( config . debug && req . isAuthenticated ( ) ) {
54
- logger . debug ( 'user logout: ' + req . user . id )
54
+ logger . debug ( 'user logout: ' + ( req . user as any ) . id )
55
55
}
56
56
req . logout ( )
57
57
res . redirect ( config . serverURL + '/' )
0 commit comments