diff --git a/src/config/passport.ts b/src/config/passport.ts index 2314950..adc7928 100644 --- a/src/config/passport.ts +++ b/src/config/passport.ts @@ -120,7 +120,7 @@ passport.use(new FacebookStrategy({ /** * Login Required middleware. */ -export let isAuthenticated = (req: Request, res: Response, next: NextFunction) => { +export const isAuthenticated = (req: Request, res: Response, next: NextFunction) => { if (req.isAuthenticated()) { return next(); } @@ -130,7 +130,7 @@ export let isAuthenticated = (req: Request, res: Response, next: NextFunction) = /** * Authorization Required middleware. */ -export let isAuthorized = (req: Request, res: Response, next: NextFunction) => { +export const isAuthorized = (req: Request, res: Response, next: NextFunction) => { const provider = req.path.split("/").slice(-1)[0]; if (_.find(req.user.tokens, { kind: provider })) { diff --git a/src/controllers/api.ts b/src/controllers/api.ts index 8920cd5..fc7a77f 100644 --- a/src/controllers/api.ts +++ b/src/controllers/api.ts @@ -8,7 +8,7 @@ import { Response, Request, NextFunction } from "express"; * GET /api * List of API examples. */ -export let getApi = (req: Request, res: Response) => { +export const getApi = (req: Request, res: Response) => { res.render("api/index", { title: "API Examples" }); @@ -18,7 +18,7 @@ export let getApi = (req: Request, res: Response) => { * GET /api/facebook * Facebook API example. */ -export let getFacebook = (req: Request, res: Response, next: NextFunction) => { +export const getFacebook = (req: Request, res: Response, next: NextFunction) => { const token = req.user.tokens.find((token: any) => token.kind === "facebook"); graph.setAccessToken(token.accessToken); graph.get(`${req.user.facebook}?fields=id,name,email,first_name,last_name,gender,link,locale,timezone`, (err: Error, results: graph.FacebookUser) => { diff --git a/src/controllers/contact.ts b/src/controllers/contact.ts index d4260e1..032e508 100644 --- a/src/controllers/contact.ts +++ b/src/controllers/contact.ts @@ -13,7 +13,7 @@ const transporter = nodemailer.createTransport({ * GET /contact * Contact form page. */ -export let getContact = (req: Request, res: Response) => { +export const getContact = (req: Request, res: Response) => { res.render("contact", { title: "Contact" }); @@ -23,7 +23,7 @@ export let getContact = (req: Request, res: Response) => { * POST /contact * Send a contact form via Nodemailer. */ -export let postContact = (req: Request, res: Response) => { +export const postContact = (req: Request, res: Response) => { req.assert("name", "Name cannot be blank").notEmpty(); req.assert("email", "Email is not valid").isEmail(); req.assert("message", "Message cannot be blank").notEmpty(); diff --git a/src/controllers/home.ts b/src/controllers/home.ts index e16b528..3f3bc20 100644 --- a/src/controllers/home.ts +++ b/src/controllers/home.ts @@ -4,7 +4,7 @@ import { Request, Response } from "express"; * GET / * Home page. */ -export let index = (req: Request, res: Response) => { +export const index = (req: Request, res: Response) => { res.render("home", { title: "Home" }); diff --git a/src/controllers/user.ts b/src/controllers/user.ts index 9c49689..908c8d4 100644 --- a/src/controllers/user.ts +++ b/src/controllers/user.ts @@ -12,7 +12,7 @@ import "../config/passport"; * GET /login * Login page. */ -export let getLogin = (req: Request, res: Response) => { +export const getLogin = (req: Request, res: Response) => { if (req.user) { return res.redirect("/"); } @@ -25,7 +25,7 @@ export let getLogin = (req: Request, res: Response) => { * POST /login * Sign in using email and password. */ -export let postLogin = (req: Request, res: Response, next: NextFunction) => { +export const postLogin = (req: Request, res: Response, next: NextFunction) => { req.assert("email", "Email is not valid").isEmail(); req.assert("password", "Password cannot be blank").notEmpty(); req.sanitize("email").normalizeEmail({ gmail_remove_dots: false }); @@ -55,7 +55,7 @@ export let postLogin = (req: Request, res: Response, next: NextFunction) => { * GET /logout * Log out. */ -export let logout = (req: Request, res: Response) => { +export const logout = (req: Request, res: Response) => { req.logout(); res.redirect("/"); }; @@ -64,7 +64,7 @@ export let logout = (req: Request, res: Response) => { * GET /signup * Signup page. */ -export let getSignup = (req: Request, res: Response) => { +export const getSignup = (req: Request, res: Response) => { if (req.user) { return res.redirect("/"); } @@ -77,7 +77,7 @@ export let getSignup = (req: Request, res: Response) => { * POST /signup * Create a new local account. */ -export let postSignup = (req: Request, res: Response, next: NextFunction) => { +export const postSignup = (req: Request, res: Response, next: NextFunction) => { req.assert("email", "Email is not valid").isEmail(); req.assert("password", "Password must be at least 4 characters long").len({ min: 4 }); req.assert("confirmPassword", "Passwords do not match").equals(req.body.password); @@ -117,7 +117,7 @@ export let postSignup = (req: Request, res: Response, next: NextFunction) => { * GET /account * Profile page. */ -export let getAccount = (req: Request, res: Response) => { +export const getAccount = (req: Request, res: Response) => { res.render("account/profile", { title: "Account Management" }); @@ -127,7 +127,7 @@ export let getAccount = (req: Request, res: Response) => { * POST /account/profile * Update profile information. */ -export let postUpdateProfile = (req: Request, res: Response, next: NextFunction) => { +export const postUpdateProfile = (req: Request, res: Response, next: NextFunction) => { req.assert("email", "Please enter a valid email address.").isEmail(); req.sanitize("email").normalizeEmail({ gmail_remove_dots: false }); @@ -163,7 +163,7 @@ export let postUpdateProfile = (req: Request, res: Response, next: NextFunction) * POST /account/password * Update current password. */ -export let postUpdatePassword = (req: Request, res: Response, next: NextFunction) => { +export const postUpdatePassword = (req: Request, res: Response, next: NextFunction) => { req.assert("password", "Password must be at least 4 characters long").len({ min: 4 }); req.assert("confirmPassword", "Passwords do not match").equals(req.body.password); @@ -189,7 +189,7 @@ export let postUpdatePassword = (req: Request, res: Response, next: NextFunction * POST /account/delete * Delete user account. */ -export let postDeleteAccount = (req: Request, res: Response, next: NextFunction) => { +export const postDeleteAccount = (req: Request, res: Response, next: NextFunction) => { User.remove({ _id: req.user.id }, (err) => { if (err) { return next(err); } req.logout(); @@ -202,7 +202,7 @@ export let postDeleteAccount = (req: Request, res: Response, next: NextFunction) * GET /account/unlink/:provider * Unlink OAuth provider. */ -export let getOauthUnlink = (req: Request, res: Response, next: NextFunction) => { +export const getOauthUnlink = (req: Request, res: Response, next: NextFunction) => { const provider = req.params.provider; User.findById(req.user.id, (err, user: any) => { if (err) { return next(err); } @@ -220,7 +220,7 @@ export let getOauthUnlink = (req: Request, res: Response, next: NextFunction) => * GET /reset/:token * Reset Password page. */ -export let getReset = (req: Request, res: Response, next: NextFunction) => { +export const getReset = (req: Request, res: Response, next: NextFunction) => { if (req.isAuthenticated()) { return res.redirect("/"); } @@ -243,7 +243,7 @@ export let getReset = (req: Request, res: Response, next: NextFunction) => { * POST /reset/:token * Process the reset password request. */ -export let postReset = (req: Request, res: Response, next: NextFunction) => { +export const postReset = (req: Request, res: Response, next: NextFunction) => { req.assert("password", "Password must be at least 4 characters long.").len({ min: 4 }); req.assert("confirm", "Passwords must match.").equals(req.body.password); @@ -305,7 +305,7 @@ export let postReset = (req: Request, res: Response, next: NextFunction) => { * GET /forgot * Forgot Password page. */ -export let getForgot = (req: Request, res: Response) => { +export const getForgot = (req: Request, res: Response) => { if (req.isAuthenticated()) { return res.redirect("/"); } @@ -318,7 +318,7 @@ export let getForgot = (req: Request, res: Response) => { * POST /forgot * Create a random token, then the send user an email with a reset link. */ -export let postForgot = (req: Request, res: Response, next: NextFunction) => { +export const postForgot = (req: Request, res: Response, next: NextFunction) => { req.assert("email", "Please enter a valid email address.").isEmail(); req.sanitize("email").normalizeEmail({ gmail_remove_dots: false });