1- 'use strict'
1+ import { Router } from "express" ;
22
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" ;
57
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
1110
1211// serialize and deserialize
13- passport . serializeUser ( function ( user , done ) {
12+ passport . serializeUser ( function ( user : any , done ) {
1413 logger . info ( 'serializeUser: ' + user . id )
1514 return done ( null , user . id )
1615} )
@@ -23,7 +22,8 @@ passport.deserializeUser(function (id, done) {
2322 } ) . then ( function ( user ) {
2423 // Don't die on non-existent user
2524 if ( user == null ) {
26- return done ( null , false , { message : 'Invalid UserID' } )
25+ // @ts -ignore
26+ return done ( null , false , { message : 'Invalid UserID' } )
2727 }
2828
2929 logger . info ( 'deserializeUser: ' + user . id )
@@ -51,7 +51,7 @@ if (config.isOpenIDEnable) authRouter.use(require('./openid'))
5151// logout
5252authRouter . get ( '/logout' , function ( req , res ) {
5353 if ( config . debug && req . isAuthenticated ( ) ) {
54- logger . debug ( 'user logout: ' + req . user . id )
54+ logger . debug ( 'user logout: ' + ( req . user as any ) . id )
5555 }
5656 req . logout ( )
5757 res . redirect ( config . serverURL + '/' )
0 commit comments