예제 #1
0
파일: Ftp.cs 프로젝트: bagundes/kcore1
        public static bool TestConn(Model.Credential cred)
        {
            var request = (FtpWebRequest)WebRequest.Create($"ftp://{cred.Host}/");

            request.Credentials = new NetworkCredential(cred.User, cred.GetPasswd());
            request.Method      = WebRequestMethods.Ftp.ListDirectory;
            using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
                return(true);
        }
예제 #2
0
 public static DataContract.Credential ToDataContract(this Model.Credential credential)
 {
     if (credential == null)
     {
         return(null);
     }
     return(new DataContract.Credential()
     {
         Email = credential.Email,
         Password = credential.Password
     });
 }
        public Model.Employee Authenticate(Model.Credential credential)
        {
            // get employee for email
            var employee = _storage.GetByEmail(credential.Email);

            if (employee == null)
            {
                throw new Exception("Invalid email.");
            }
            // check if password matches
            //if (CryptoProvider.CompareHash(credential.Password, employee.Password))
            //    return employee;
            //else
            //    throw new Exception("Invalid password.");
            return(employee);
        }