diff --git a/src/config/passport.ts b/src/config/passport.ts index 24347ff..8400298 100644 --- a/src/config/passport.ts +++ b/src/config/passport.ts @@ -121,7 +121,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(); } @@ -131,7 +131,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 364d17c..a153a52 100644 --- a/src/controllers/api.ts +++ b/src/controllers/api.ts @@ -10,7 +10,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" }); @@ -20,7 +20,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 fd5fd47..fcc5c34 100644 --- a/src/controllers/user.ts +++ b/src/controllers/user.ts @@ -14,7 +14,7 @@ const request = require("express-validator"); * GET /login * Login page. */ -export let getLogin = (req: Request, res: Response) => { +export const getLogin = (req: Request, res: Response) => { if (req.user) { return res.redirect("/"); } @@ -27,7 +27,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 }); @@ -57,7 +57,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("/"); }; @@ -66,7 +66,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("/"); } @@ -79,7 +79,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); @@ -119,7 +119,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" }); @@ -129,7 +129,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 }); @@ -165,7 +165,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); @@ -191,7 +191,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(); @@ -204,7 +204,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); } @@ -222,7 +222,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("/"); } @@ -245,7 +245,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); @@ -307,7 +307,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("/"); } @@ -320,7 +320,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 });