예제 #1
0
        public int GetResult(string login, string password)
        {
            string salt   = null;
            string result = null;
            var    o      = new PokemonStoreDB();
            var    user   = o.Users.FirstOrDefault(m => m.Login == login);

            o.Dispose();
            if (user != null)
            {
                salt   = user.PasswordSalt;
                result = user.CryptedPassword;
                int res = Convert.ToInt32(salt) / 2;
                if (!String.IsNullOrEmpty(login))
                {
                    if (result != null && password.Trim() + res.ToString().Trim() == result.Trim())
                    {
                        return(0);
                    }
                    else
                    {
                        return(1);
                    }
                }
                else
                {
                    return(-1);
                }
            }
            return(-1);
        }