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