+
+ user.lastLoginDate = new Date()
+ await user.save()
+
+ return {
+ accessToken: tokenCreated.accessToken,
+ accessTokenExpiresAt: tokenCreated.accessTokenExpiresAt,
+ refreshToken: tokenCreated.refreshToken,
+ refreshTokenExpiresAt: tokenCreated.refreshTokenExpiresAt,
+ client,
+ user,
+ refresh_token_expires_in: Math.floor((tokenCreated.refreshTokenExpiresAt.getTime() - new Date().getTime()) / 1000)
+ }