meteor - MeteorJS force logout of client when user record deleted -


i have seen recommended method of

meteor.users.update({}, {$set: { "services.resume.logintokens" : [] }}); 

to logout user, works when page refreshed.

i'm looking way when remove user database, logs out user. need following code force logout on client if client logged in user. cannot wait user refresh page.

meteor.users.remove({_id: this.userid}) 

edit:

i have verified behavior in on angular pages , not when i'm on meteor template. when on meteor template, seems work, when move angular route stops behaving required.

you need using reactive tied in checking current user is.

if using iron router, there examples of using login mappers redirect users login pages when user unauthorized.

something akin

if(!meteor.user()) { window.location = '/login'; }; 

if delete user users table, invalidate , redirect you.

obviously need have conditions protect areas invalidating - general idea in using reactive variables.


Comments