public Cuenta VerificarLogin(string usuario, string passwd) { var user = _context.Cuenta .Include(c => c.PersonaCuenta) .SingleOrDefault(x => x.Usuario == usuario); if (user != null) { bool verifico = PassHash.Validate(passwd, user.Salt, user.Passwd); if (verifico) { return(user); } } return(null); }
public PersonaCuentaResponse VerificarLoginAdministradores(string usuario, string passwd) { var user = _contextoGeneral.Administrador .Include(c => c.AdminFacultad) .Include(c => c.AdminUdelar) .SingleOrDefault(x => x.Usuario == usuario); if (user != null) { bool verifico = PassHash.Validate(passwd, user.Salt, user.Passwd); if (verifico) { var tipoUsaurio = "Facultad"; var adminF = _contextoGeneral.AdministradorFacultad .SingleOrDefault(x => x.AdministradorId == user.Id); if (adminF == null) { tipoUsaurio = "Udelar"; } return(new PersonaCuentaResponse(user.Id, user.Nombre, user.Apellido, user.Usuario, tipoUsaurio, true)); } } return(null); }