public static void ResetUserCookie() { var settings = TenantCookieSettings.GetForUser(SecurityContext.CurrentAccount.ID); settings.Index = settings.Index + 1; TenantCookieSettings.SetForUser(SecurityContext.CurrentAccount.ID, settings); var cookie = SecurityContext.AuthenticateMe(SecurityContext.CurrentAccount.ID); SetCookies(CookiesType.AuthKey, cookie); }
public static void ResetUserCookie(Guid?userId = null) { var settings = TenantCookieSettings.GetForUser(userId ?? SecurityContext.CurrentAccount.ID); settings.Index = settings.Index + 1; TenantCookieSettings.SetForUser(userId ?? SecurityContext.CurrentAccount.ID, settings); if (!userId.HasValue) { var cookie = SecurityContext.AuthenticateMe(SecurityContext.CurrentAccount.ID); SetCookies(CookiesType.AuthKey, cookie); } }
public static void ResetUserCookie(Guid?userId = null) { var currentUserId = SecurityContext.CurrentAccount.ID; var tenant = TenantProvider.CurrentTenantID; var settings = TenantCookieSettings.GetForUser(userId ?? currentUserId); settings.Index = settings.Index + 1; TenantCookieSettings.SetForUser(userId ?? currentUserId, settings); DbLoginEventsManager.LogOutAllActiveConnections(tenant, userId ?? currentUserId); if (!userId.HasValue) { AuthenticateMeAndSetCookies(tenant, currentUserId, MessageAction.LoginSuccess); } }