Spelunking-Studios / The-Caverns-Website

async function should have await expression JS-0116
Bug risk
Minor
a month ago2 years old
Found async function without any await expressions
 2import jwt from "jsonwebtoken";
 3import { Redis } from "@upstash/redis";
 4
 5export default async function handler(req, res) { 6    let c = getCookie("ahc", { req, res }); 7    if (!c) { 8        res.redirect(302, "/?error=SoF"); 9        return;10    }11    deleteCookie("ahc", { req, res });12    res.redirect(302, "/sign-in");13    /*const redis = new Redis({14        url: process.env.UPSTASH_REDIS_URL,15        token: process.env.UPSTASH_REDIS_TOKEN16    });*/17    /*var dbq = await redis.get(`${process.env.UPSTASH_REDIS_BASEKEY}:users:users:${body.email}`);18    if (!dbq.email || !dbq.password) {19        res.redirect(302, "/sign-in?error=Internal");20        return;21    }22    var valid = (dbq.email == body.email) && (dbq.password == body.password);23    if (valid) {24        var token = uuidv4();25        redis.set(`${process.env.UPSTASH_REDIS_BASEKEY}:auth:sessions:${token}`, `${process.env.UPSTASH_REDIS_BASEKEY}:users:users:${dbq.email}`, {26            ex: 60480027        });28        setCookie("ahc", token, {29            req, res,30            maxAge: 60480031        });32        res.redirect(302, "/");33        return;34    } else {35        res.redirect(302, "/sign-in?error=BadInfo");36        return;37    }*/38}