Browse Source

fix: token_version null handling

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/2393/head
mertmit 2 years ago
parent
commit
c9bf931dd9
  1. 5
      packages/nocodb/src/lib/meta/api/userApi/initAdminFromEnv.ts
  2. 8
      packages/nocodb/src/lib/meta/api/userApi/initStrategies.ts

5
packages/nocodb/src/lib/meta/api/userApi/initAdminFromEnv.ts

@ -174,10 +174,7 @@ export default async function initAdminFromEnv(_ncMeta = Noco.ncMeta) {
await NocoCache.del(
`${CacheScope.USER}:${existingUserWithNewEmail.email}`
);
await NocoCache.del(
`${CacheScope.USER}:${existingUserWithNewEmail.email}`
);
// Update email and password of super admin account
await User.update(
superUser.id,

8
packages/nocodb/src/lib/meta/api/userApi/initStrategies.ts

@ -103,8 +103,8 @@ export function initStrategies(router): void {
if (cachedVal) {
if (
cachedVal.token_version &&
jwtPayload.token_version &&
!cachedVal.token_version ||
!jwtPayload.token_version ||
cachedVal.token_version !== jwtPayload.token_version
) {
return done(new Error('Token Expired. Please login again.'));
@ -115,8 +115,8 @@ export function initStrategies(router): void {
User.getByEmail(jwtPayload?.email)
.then(async user => {
if (
user.token_version &&
jwtPayload.token_version &&
!user.token_version ||
!jwtPayload.token_version ||
user.token_version !== jwtPayload.token_version
) {
return done(new Error('Token Expired. Please login again.'));

Loading…
Cancel
Save