@@ -834,39 +834,42 @@ app.get("/auth/callback", async (req, res) => {
834
834
res . redirect ( `${ WEBSITE_URL } /dashboard` ) ;
835
835
} ) ;
836
836
837
- const userRouter = express . Router ( ) ;
838
-
839
- userRouter . use (
837
+ app . get (
838
+ "/auth/user" ,
840
839
cors ( {
841
840
origin : [ "http://localhost:56413" , "https://chatr.fun" ] ,
842
841
credentials : true ,
843
- } )
844
- ) ;
845
-
846
- userRouter . get ( "/" , async ( req , res ) => {
847
- const user = await getUserFromRequest ( req ) ;
848
-
849
- if ( ! user ) return res . status ( 401 ) . json ( { message : "Unauthorized" } ) ;
842
+ } ) ,
843
+ async ( req , res ) => {
844
+ const user = await getUserFromRequest ( req ) ;
850
845
851
- res . json ( {
852
- ...user ,
853
- access_token : undefined ,
854
- refresh_token : undefined ,
855
- expires_at : undefined ,
856
- } ) ;
857
- } ) ;
846
+ if ( ! user ) return res . status ( 401 ) . json ( { message : "Unauthorized" } ) ;
858
847
859
- userRouter . delete ( "/" , async ( req , res ) => {
860
- if ( ! ( await getUserFromRequest ( req ) ) ) {
861
- return res . status ( 401 ) . json ( { message : "Unauthorized" } ) ;
848
+ res . json ( {
849
+ ...user ,
850
+ access_token : undefined ,
851
+ refresh_token : undefined ,
852
+ expires_at : undefined ,
853
+ } ) ;
862
854
}
855
+ ) ;
863
856
864
- res . clearCookie ( "token" ) ;
857
+ app . post (
858
+ "/auth/logout" ,
859
+ cors ( {
860
+ origin : [ "http://localhost:56413" , "https://chatr.fun" ] ,
861
+ credentials : true ,
862
+ } ) ,
863
+ async ( req , res ) => {
864
+ if ( ! ( await getUserFromRequest ( req ) ) ) {
865
+ return res . status ( 401 ) . json ( { message : "Unauthorized" } ) ;
866
+ }
865
867
866
- return res . sendStatus ( 200 ) ;
867
- } ) ;
868
+ res . clearCookie ( "token" ) ;
868
869
869
- app . use ( "/user/me" , userRouter ) ;
870
+ return res . sendStatus ( 200 ) ;
871
+ }
872
+ ) ;
870
873
871
874
app . get ( "/auth/user/guilds" , async ( req , res ) => {
872
875
const user = await getUserFromRequest ( req ) ;
0 commit comments