@@ -10,8 +10,8 @@ import { check, sanitize, validationResult } from "express-validator";
10
10
import "../config/passport" ;
11
11
12
12
/**
13
- * GET /login
14
13
* Login page.
14
+ * @route GET /login
15
15
*/
16
16
export const getLogin = ( req : Request , res : Response ) => {
17
17
if ( req . user ) {
@@ -23,8 +23,8 @@ export const getLogin = (req: Request, res: Response) => {
23
23
} ;
24
24
25
25
/**
26
- * POST /login
27
26
* Sign in using email and password.
27
+ * @route POST /login
28
28
*/
29
29
export const postLogin = async ( req : Request , res : Response , next : NextFunction ) => {
30
30
await check ( "email" , "Email is not valid" ) . isEmail ( ) . run ( req ) ;
@@ -54,17 +54,17 @@ export const postLogin = async (req: Request, res: Response, next: NextFunction)
54
54
} ;
55
55
56
56
/**
57
- * GET /logout
58
57
* Log out.
58
+ * @route GET /logout
59
59
*/
60
60
export const logout = ( req : Request , res : Response ) => {
61
61
req . logout ( ) ;
62
62
res . redirect ( "/" ) ;
63
63
} ;
64
64
65
65
/**
66
- * GET /signup
67
66
* Signup page.
67
+ * @route GET /signup
68
68
*/
69
69
export const getSignup = ( req : Request , res : Response ) => {
70
70
if ( req . user ) {
@@ -76,8 +76,8 @@ export const getSignup = (req: Request, res: Response) => {
76
76
} ;
77
77
78
78
/**
79
- * POST /signup
80
79
* Create a new local account.
80
+ * @route POST /signup
81
81
*/
82
82
export const postSignup = async ( req : Request , res : Response , next : NextFunction ) => {
83
83
await check ( "email" , "Email is not valid" ) . isEmail ( ) . run ( req ) ;
@@ -117,8 +117,8 @@ export const postSignup = async (req: Request, res: Response, next: NextFunction
117
117
} ;
118
118
119
119
/**
120
- * GET /account
121
120
* Profile page.
121
+ * @route GET /account
122
122
*/
123
123
export const getAccount = ( req : Request , res : Response ) => {
124
124
res . render ( "account/profile" , {
@@ -127,8 +127,8 @@ export const getAccount = (req: Request, res: Response) => {
127
127
} ;
128
128
129
129
/**
130
- * POST /account/profile
131
130
* Update profile information.
131
+ * @route POST /account/profile
132
132
*/
133
133
export const postUpdateProfile = async ( req : Request , res : Response , next : NextFunction ) => {
134
134
await check ( "email" , "Please enter a valid email address." ) . isEmail ( ) . run ( req ) ;
@@ -165,8 +165,8 @@ export const postUpdateProfile = async (req: Request, res: Response, next: NextF
165
165
} ;
166
166
167
167
/**
168
- * POST /account/password
169
168
* Update current password.
169
+ * @route POST /account/password
170
170
*/
171
171
export const postUpdatePassword = async ( req : Request , res : Response , next : NextFunction ) => {
172
172
await check ( "password" , "Password must be at least 4 characters long" ) . isLength ( { min : 4 } ) . run ( req ) ;
@@ -192,8 +192,8 @@ export const postUpdatePassword = async (req: Request, res: Response, next: Next
192
192
} ;
193
193
194
194
/**
195
- * POST /account/delete
196
195
* Delete user account.
196
+ * @route POST /account/delete
197
197
*/
198
198
export const postDeleteAccount = ( req : Request , res : Response , next : NextFunction ) => {
199
199
const user = req . user as UserDocument ;
@@ -206,8 +206,8 @@ export const postDeleteAccount = (req: Request, res: Response, next: NextFunctio
206
206
} ;
207
207
208
208
/**
209
- * GET /account/unlink/:provider
210
209
* Unlink OAuth provider.
210
+ * @route GET /account/unlink/:provider
211
211
*/
212
212
export const getOauthUnlink = ( req : Request , res : Response , next : NextFunction ) => {
213
213
const provider = req . params . provider ;
@@ -225,8 +225,8 @@ export const getOauthUnlink = (req: Request, res: Response, next: NextFunction)
225
225
} ;
226
226
227
227
/**
228
- * GET /reset/:token
229
228
* Reset Password page.
229
+ * @route GET /reset/:token
230
230
*/
231
231
export const getReset = ( req : Request , res : Response , next : NextFunction ) => {
232
232
if ( req . isAuthenticated ( ) ) {
@@ -248,8 +248,8 @@ export const getReset = (req: Request, res: Response, next: NextFunction) => {
248
248
} ;
249
249
250
250
/**
251
- * POST /reset/:token
252
251
* Process the reset password request.
252
+ * @route POST /reset/:token
253
253
*/
254
254
export const postReset = async ( req : Request , res : Response , next : NextFunction ) => {
255
255
await check ( "password" , "Password must be at least 4 characters long." ) . isLength ( { min : 4 } ) . run ( req ) ;
@@ -310,8 +310,8 @@ export const postReset = async (req: Request, res: Response, next: NextFunction)
310
310
} ;
311
311
312
312
/**
313
- * GET /forgot
314
313
* Forgot Password page.
314
+ * @route GET /forgot
315
315
*/
316
316
export const getForgot = ( req : Request , res : Response ) => {
317
317
if ( req . isAuthenticated ( ) ) {
@@ -323,8 +323,8 @@ export const getForgot = (req: Request, res: Response) => {
323
323
} ;
324
324
325
325
/**
326
- * POST /forgot
327
326
* Create a random token, then the send user an email with a reset link.
327
+ * @route POST /forgot
328
328
*/
329
329
export const postForgot = async ( req : Request , res : Response , next : NextFunction ) => {
330
330
await check ( "email" , "Please enter a valid email address." ) . isEmail ( ) . run ( req ) ;
0 commit comments