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) }
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); }