File tree Expand file tree Collapse file tree 1 file changed +12
-15
lines changed Expand file tree Collapse file tree 1 file changed +12
-15
lines changed Original file line number Diff line number Diff line change @@ -24,25 +24,22 @@ const loginUser = async (user) => {
24
24
} ;
25
25
26
26
const logoutUser = async ( user , refreshToken ) => {
27
- User . findById ( user . _id ) . then ( ( user ) => {
28
- const tokenIndex = user . refreshToken . findIndex ( ( item ) => item . refreshToken === refreshToken ) ;
27
+ try {
28
+ const userFound = await User . findById ( user . _id ) ;
29
+ const tokenIndex = userFound . refreshToken . findIndex ( ( item ) => item . refreshToken === refreshToken ) ;
29
30
30
31
if ( tokenIndex !== - 1 ) {
31
- user . refreshToken . id ( user . refreshToken [ tokenIndex ] . _id ) . remove ( ) ;
32
+ userFound . refreshToken . id ( userFound . refreshToken [ tokenIndex ] . _id ) . remove ( ) ;
32
33
}
33
34
34
- user . save ( ( err ) => {
35
- if ( err ) {
36
- return { status : 500 , message : err . message } ;
37
- } else {
38
- //res.clearCookie('refreshToken', COOKIE_OPTIONS);
39
- // removeTokenCookie(res);
40
- return { status : 200 , message : 'Logout successful' } ;
41
- }
42
- } ) ;
43
- } ) ;
44
- return { status : 200 , message : 'Logout successful' } ;
45
- } ;
35
+ await userFound . save ( ) ;
36
+ //res.clearCookie('refreshToken', COOKIE_OPTIONS);
37
+ // removeTokenCookie(res);
38
+ return { status : 200 , message : 'Logout successful' } ;
39
+ } catch ( err ) {
40
+ return { status : 500 , message : err . message } ;
41
+ }
42
+ }
46
43
47
44
const registerUser = async ( user ) => {
48
45
let response = { } ;
You can’t perform that action at this time.
0 commit comments