User Login
createNewSession
function: API Reference
Call the supertokens.createNewSession(res, userId, jwtPayload, sessionData);
jwtPayload
(typeobject
) should not contain any sensitive information.sessionData
(typeobject
) is stored in your database and can contain any information.- This will attach all relevant cookies and header to the
res
object.
Example
const supertokens = require("supertokens-node");
app.post("/login", async function (req, res) {
// check for user credentials..
let userId = "User1";
let jwtPayload = {name: "spooky action at a distance"};
let sessionData = {awesomeThings: ["programming", "javascript", "supertokens"]};
await supertokens.createNewSession(res, userId, jwtPayload, sessionData);
res.send("logged in");
});
import * as supertokens from 'supertokens-node';
app.post("/login", async function (req, res) {
// check for user credentials..
let userId = "User1";
let jwtPayload = {name: "spooky action at a distance"};
let sessionData = {awesomeThings: ["programming", "javascript", "supertokens"]};
await supertokens.createNewSession(res, userId, jwtPayload, sessionData);
res.send("logged in");
});