/// <summary>Felhasználói kijelentkezés.</summary> /// <param name="pUserToken">Felhasználó azonosító token.</param> public void LogOut(string pUserToken) { UserLoginedInfo uli = allLoginedUsers.Find(x => x.Token == pUserToken); if (uli == null) { return; } allLoginedUsers.Remove(uli); }
/// <summary>Felhasználó bejelentkezése.</summary> /// <param name="pLoginName">Felhasználó login neve.</param> /// <param name="pPassword">Felhasználó jelszava.</param> /// <returns>Token a felhasználó azonosítására a későbbiekben.</returns> public string SignIn(string pLoginName, string pPassword) { try { string p = Cryptography.CalculateSHA512Hash(pPassword); if (!r.SignIn(pLoginName, p)) { return(string.Empty); } string token = Guid.NewGuid().ToString(); UserLoginedInfo uli = new UserLoginedInfo(pLoginName, token); allLoginedUsers.Add(uli); return(token); } catch { return(string.Empty); } }