@@ -6,18 +6,15 @@ import {
66 StackOverflowConfig ,
77} from './services/StackOverflowService/types' ;
88import { createStackOverflowAuth } from './api' ;
9- import { decryptToken , encryptToken } from './utils' ;
109
1110export async function createRouter ( {
1211 logger,
1312 stackOverflowConfig,
1413 stackOverflowService,
15- jwtSecret,
1614} : {
1715 logger : LoggerService ;
1816 stackOverflowConfig : StackOverflowConfig ;
1917 stackOverflowService : StackOverflowAPI ;
20- jwtSecret : string ;
2118} ) : Promise < express . Router > {
2219 const router = Router ( ) ;
2320 const authService = createStackOverflowAuth ( stackOverflowConfig , logger ) ;
@@ -42,7 +39,7 @@ export async function createRouter({
4239 const cookiesToken = cookies [ 'stackoverflow-access-token' ] ;
4340
4441 try {
45- const authToken = decryptToken ( cookiesToken , jwtSecret ) ;
42+ const authToken = cookiesToken
4643 if ( ! authToken ) {
4744 res . clearCookie ( 'stackoverflow-access-token' ) ;
4845 return null ;
@@ -94,12 +91,11 @@ export async function createRouter({
9491 codeVerifier ,
9592 ) ;
9693
97- const encryptedToken = encryptToken ( accessToken , jwtSecret ) ;
9894 // The cookie's max age is linked to the Token's expiration, the default expiration is 24 hours.
9995 return res
10096 . clearCookie ( 'socodeverifier' )
10197 . clearCookie ( 'state' )
102- . cookie ( 'stackoverflow-access-token' , encryptedToken , {
98+ . cookie ( 'stackoverflow-access-token' , accessToken , {
10399 httpOnly : true ,
104100 secure : process . env . NODE_ENV === 'production' ,
105101 sameSite : 'strict' ,
@@ -227,7 +223,6 @@ export async function createRouter({
227223 const tags = await stackOverflowService . getTags ( authToken ) ;
228224 return res . send ( tags ) ;
229225 } catch ( error : any ) {
230- // Fix type issue when including the error for some reason
231226 logger . error ( 'Error fetching tags' , { error } ) ;
232227 return res . status ( 500 ) . send ( {
233228 error : `Failed to fetch tags from the Stack Overflow instance` ,
@@ -246,7 +241,6 @@ export async function createRouter({
246241 const users = await stackOverflowService . getUsers ( authToken ) ;
247242 return res . send ( users ) ;
248243 } catch ( error : any ) {
249- // Fix type issue when including the error for some reason
250244 logger . error ( 'Error fetching users' , { error } ) ;
251245 return res . status ( 500 ) . send ( {
252246 error : `Failed to fetch users from the Stack Overflow instance` ,
0 commit comments