public List <Telas> VerificaLogin(string usuario, string senha) { var Validacao = new Data.Login(); var funcionario = Validacao.VerificaLogin(usuario, senha); if (funcionario.IdPerfilAcesso > 0) { return(Validacao.GetTelasPerfilAcesso(funcionario.IdPerfilAcesso.Value)); } else { return(new List <Telas>()); } }
//public List<Telas> VerificaLogin(string usuario, string senha) public string VerificaLogin(string usuario, string senha) { var Validacao = new Data.Login(); var funcionario = Validacao.VerificaLogin(usuario, senha); if (funcionario.IdPerfilAcesso > 0) { //return Validacao.GetTelasPerfilAcesso(funcionario.IdPerfilAcesso); return(String.Empty); } else { //return new List<Telas>(); return(String.Empty); } }
public bool tryLogin(String Usuario, String Password) { if (!new Data.clsRegistro().UsarioExiste(Usuario)) { throw new Exception("Lo sentimos, El usuario no existe."); } byte[] salt = new Data.Login().getSalt(Usuario); byte[] hash = Encrypt.HashPassword(Password, Convert.ToBase64String(salt)); byte[] getpassword = new Data.Login().getPassword(Usuario); if (hash.SequenceEqual(getpassword)) { Model.FunctionModels.Usuario oUser = new Data.Login().getUserData(Usuario); GuardarCredenciales(oUser.Nombre, oUser.Apellido1, oUser.Apellido2, oUser.IDPersona, oUser.IDTipoPersona, oUser.NombreUsuario); return(true); } return(false); }
public async Task <bool> LoginUser(Data.Login login) { if (login.PESEL != string.Empty && login.Password != string.Empty) { //connect to specific database key to check password string key = await cryptography.Encode(login.PESEL); Voter voter = await firebase .Child("voters") .Child(key) .OnceSingleAsync <Voter>(); string decrpassword = null; try { decrpassword = await cryptography.Decode(voter.Password); } catch (NullReferenceException) { MessageBox.Show("Invalid password or PESEL number."); return(await Task.FromResult(false)); } //if PESEL is valid check password if (decrpassword.Equals(login.Password)) { //save encrypted PESEL as key in app's properties Properties.Settings.Default.UserPESEL = key; Properties.Settings.Default.Save(); return(await Task.FromResult(true)); } else { MessageBox.Show("Invalid PESEL number or password. Please try again."); return(await Task.FromResult(false)); } } else { MessageBox.Show("One of the fields are empty"); return(await Task.FromResult(false)); } }
public async Task Save(Login model) { var userlogins = await _db.Logins.FirstOrDefaultAsync(x => x.Id == model.Id).ConfigureAwait(false); if (userlogins == null) { userlogins = new Data.Login { Id = model.Id != Guid.Empty ? model.Id : Guid.NewGuid(), Created = DateTime.Now }; await _db.Logins.AddAsync(userlogins).ConfigureAwait(false); } userlogins.SiteId = model.SiteId; userlogins.UserName = model.UserName; userlogins.UserPassWord = model.UserPassWord; userlogins.UserPhone = model.UserPhone; userlogins.UserMail = model.UserMail; userlogins.UserFacebook = model.UserFacebook; userlogins.UserCare = model.UserCare; userlogins.LastModified = DateTime.Now; await _db.SaveChangesAsync().ConfigureAwait(false); }
/// <summary> /// Updates the Login details view panel with the currently selected Login Record /// </summary> /// <param name="currentLogin"></param> public void SetCurrentLoginDetails(Data.Login currentLogin) { passwordsPanel.SetCurrentLogin(currentLogin); }