You've already forked obsidian-visualiser
Add insertion and deletion of tables for db sync, and user view
This commit is contained in:
@@ -11,10 +11,12 @@ export default defineNitroPlugin(() => {
|
||||
|
||||
if(!result)
|
||||
{
|
||||
clearUserSession(event);
|
||||
throw createError({ statusCode: 401, message: 'Unauthorized' });
|
||||
}
|
||||
else if(result && result.lastRefresh && result.lastRefresh < Date.now() - monthAsMs)
|
||||
{
|
||||
clearUserSession(event);
|
||||
throw createError({ statusCode: 401, message: 'Session has expired' });
|
||||
}
|
||||
else
|
||||
@@ -25,8 +27,12 @@ export default defineNitroPlugin(() => {
|
||||
sessionHooks.hook('clear', async (session, event) => {
|
||||
if(session.id && session.user)
|
||||
{
|
||||
const query = db.prepare('DELETE FROM user_sessions WHERE id = ?1 AND user_id = ?2');
|
||||
query.run(session.id, session.user.id);
|
||||
try
|
||||
{
|
||||
const query = db.prepare('DELETE FROM user_sessions WHERE id = ?1 AND user_id = ?2');
|
||||
query.run(session.id, session.user.id);
|
||||
}
|
||||
catch(e) { }
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user