コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
            }
        }