VoxaAI/voxa-cli

View on GitHub
templates/typescript/web/routes.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as express from "express";

const router = express.Router();

router.get("/account-linking", (req: express.Request, res: express.Response) => {
  const params = {
    redirect_uri: req.query.redirect_uri,
    state: req.query.state,
  };

  res.render('main', params);
});
router.post("/account-linking", (req: express.Request, res: express.Response) => {
  const { email, password, redirect_uri, state } = req.body;
  const accessToken = 'YourGeneratedRandomTokenForTheUser';
  const redirectUrl = `${redirect_uri}#state=${state}&access_token=${accessToken}&token_type=Bearer`;
  res.redirect(redirectUrl);
});

export default router;