23 lines
524 B
JavaScript
23 lines
524 B
JavaScript
const { getTokenByUidDb } = require("../db/url_token.db");
|
|
|
|
class urlTokenController {
|
|
static async getUrlToken(req, res) {
|
|
try {
|
|
const { uid } = req.params;
|
|
|
|
const data = await getTokenByUidDb(uid);
|
|
|
|
if (!data) {
|
|
return res.status(404).send("Link tidak valid.");
|
|
}
|
|
|
|
const targetUrl = `${process.env.BASE_URL_FRONTEND}/auth/redirect?token=${data.token}`;
|
|
|
|
return res.redirect(targetUrl);
|
|
} catch (err) {
|
|
return err
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = urlTokenController; |