Ejemplo n.º 1
0
        public bool IsUserAdmin(string name)
        {
            DBWork db    = new DBWork();
            var    users = db.GetUserDataByName(name);

            return(users[0].IsAdmin); // TODO: assert list len >= 1 (= 1 in normal case)
        }
Ejemplo n.º 2
0
        public bool tryLogin(string name, string password)
        {
            DBWork db = new DBWork();

            string salt = CreateSalt(name);

            if (string.IsNullOrEmpty(salt))
            {
                return(false);
            }

            var hashedPassword = HashPassword(password, salt);

            var userData = db.GetUserDataByName(name);

            if (userData[0].Pass == hashedPassword)
            {
                return(true);
            }
            // Ищем в базе соответствие имя/пароль и возвращем сессию с данными, если они есть, и ничего, если их нет.
            return(false);
        }