Fixed first time login error
This commit is contained in:
@@ -12,9 +12,9 @@ const querystring = require('querystring');
|
|||||||
|
|
||||||
passport.use(new OpenIDConnectStrategy({
|
passport.use(new OpenIDConnectStrategy({
|
||||||
issuer: process.env.AUTH_ISSUER,
|
issuer: process.env.AUTH_ISSUER,
|
||||||
authorizationURL: process.env.AUTH_DOMAIN +'/authorize/',
|
authorizationURL: process.env.AUTH_DOMAIN + '/authorize/',
|
||||||
tokenURL: process.env.AUTH_DOMAIN +'/token/',
|
tokenURL: process.env.AUTH_DOMAIN + '/token/',
|
||||||
userInfoURL: process.env.AUTH_DOMAIN +'/userinfo/',
|
userInfoURL: process.env.AUTH_DOMAIN + '/userinfo/',
|
||||||
clientID: process.env.AUTH_CLIENT_ID,
|
clientID: process.env.AUTH_CLIENT_ID,
|
||||||
clientSecret: process.env.AUTH_CLIENT_SECRET,
|
clientSecret: process.env.AUTH_CLIENT_SECRET,
|
||||||
callbackURL: process.env.AUTH_REDIRECT_URI,
|
callbackURL: process.env.AUTH_REDIRECT_URI,
|
||||||
@@ -46,9 +46,8 @@ passport.use(new OpenIDConnectStrategy({
|
|||||||
`INSERT INTO members (name, authentik_sub, authentik_issuer) VALUES (?, ?, ?)`,
|
`INSERT INTO members (name, authentik_sub, authentik_issuer) VALUES (?, ?, ?)`,
|
||||||
[username, sub, issuer]
|
[username, sub, issuer]
|
||||||
)
|
)
|
||||||
memberId = result.insertId;
|
memberId = Number(result.insertId);
|
||||||
}
|
}
|
||||||
|
|
||||||
await con.commit();
|
await con.commit();
|
||||||
return cb(null, { memberId });
|
return cb(null, { memberId });
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -109,6 +108,7 @@ passport.serializeUser(function (user, cb) {
|
|||||||
|
|
||||||
passport.deserializeUser(function (user, cb) {
|
passport.deserializeUser(function (user, cb) {
|
||||||
process.nextTick(async function () {
|
process.nextTick(async function () {
|
||||||
|
|
||||||
const memberID = user.memberId;
|
const memberID = user.memberId;
|
||||||
|
|
||||||
const con = await pool.getConnection();
|
const con = await pool.getConnection();
|
||||||
|
|||||||
Reference in New Issue
Block a user