public static bool logout(this TM_UserData userData, TMUser tmUser, Guid sessionId) { try { if (tmUser.notNull() && sessionId.validSession()) { tmUser.logUserActivity("User Logout", tmUser.UserName); tmUser.remove_Session(sessionId); return true; } } catch (Exception ex) { ex.log("[TM_UserData] invalidateSession"); } return false; }
public static bool logout(this TM_UserData userData, TMUser tmUser, Guid sessionId) { try { if (tmUser.notNull() && sessionId.validSession()) { tmUser.logUserActivity("User Logout", tmUser.UserName); tmUser.remove_Session(sessionId); //tmUser.SecretData.SessionID = Guid.Empty; //userData.ActiveSessions.Remove(sessionId); //SendEmails.SendEmailAboutUserToTM("Logged Out", tmUser); return true; } } catch (Exception ex) { ex.log("[TM_UserData] invalidateSession"); } return false; }
public static bool logout(this TM_UserData userData, TMUser tmUser, Guid sessionId) { try { if (tmUser.notNull() && sessionId.validSession()) { tmUser.logUserActivity("User Logout", tmUser.UserName); userData.ActiveSessions.Remove(sessionId); SendEmails.SendEmailToTM("User Logout: {0}".format(tmUser.UserName), tmUser.toXml()); return true; } } catch (Exception ex) { ex.log("[TM_UserData] invalidateSession"); } return false; }