private void btnLogin_Click(object sender, EventArgs e) { string serverUrl = string.Empty; string userName = string.Empty; string password = string.Empty; string databaseName = string.Empty; Hashtable htAtt = new Hashtable(); Hashtable htSubNode = new Hashtable(); if (_rememberInfo) { serverUrl = txtServerUrl.Text.Trim(); userName = txtLoginName.Text.Trim(); password = txtPassword.Text.Trim(); databaseName = txtDatabase.Text.Trim(); if (!File.Exists(filename)) { xml.CreateXmlDocument(filename, "SystemInfo", "UTF-8"); htSubNode.Add("ServerUrl", SelfEncrtpt(serverUrl)); htSubNode.Add("UserName", SelfEncrtpt(userName)); htSubNode.Add("Password", SelfEncrtpt(password)); htSubNode.Add("DatabaseName", SelfEncrtpt(databaseName)); htSubNode.Add("Remember", cbRemember.Checked); xml.InsertNode(filename, "UserInfo", false, "SystemInfo", htAtt, htSubNode); } else { _xmlNodeList = xml.GetXmlNodeListByXpath(filename, "SystemInfo"); } } resultInfo.Result = false; if (_userInfo != null) { SystemConfig config = new SystemConfig(serverUrl, userName, password, databaseName); MyLogin = new LoginBusiness(ProviderType.SqlServer); resultInfo = MyLogin.Login(userName, password); } if (resultInfo.Result) { MessageBox.Show("系统登录成功!"); DialogResult = DialogResult.OK; } else { MessageBox.Show(resultInfo.Info); DialogResult = DialogResult.No; } }
public ActionResult <LoginResponse> Login(LoginRequest request) { try { string token = loginBusiness.Login(request.Usuario, request.Senha); LoginResponse response = new LoginResponse(); response.Token = token; return(response); } catch (Exception ex) { return(BadRequest( new Models.Response.ErroResponse(500, ex.Message) )); } }
public ActionResult Login(UserInfoModel model) { try { _business.Login(model); HttpCookie Cookie = new HttpCookie(Keys.UserCookieKey, model.Id.ToString()); Response.Cookies.Add(Cookie); return(Json(new { State = true, msg = "登录成功" })); } catch (AppException ex) { return(Json(new { State = false, msg = $"登陆失败:{ex.Message}" })); } catch (Exception ex) { return(Json(new { State = false, msg = "登陆失败:未知错误,请联系管理人员" })); } }
private void btnEntrar_Click(object sender, EventArgs e) { var menu = new MainMenu(); EUsuario.user = txtUser.Text.Trim(); EUsuario.password = txtPassword.Text.Trim(); try { if (loginBusiness.Login()) { menu.Show(); this.Hide(); } } catch (Exception ex) { MetroMessageBox.Show(Owner, ex.Message, "Error"); } }
public void Login_Liberado_ValidacaoSucesso() { var dataTolerancia = Utilidades.DataToleranciaTestes(); if (DateTime.Now <= dataTolerancia) { Assert.Inconclusive(); } var mockCliente = Substitute.For <IClienteEntity>(); var mockFuncionario = Substitute.For <IFuncionarioData>(); var mockAluno = Substitute.For <IAlunoEntity>(); var mockPerfil = Substitute.For <IPerfilAlunoData>(); var mockVersao = Substitute.For <IVersaoAppPermissaoEntityData>(); var register = "12345678909"; var nome = "Godzilla Zilla"; var matricula = -1; var senha = "senha"; var estado = "SP"; var mockMenu = Substitute.For <IMenuData>(); var mockPessoa = Substitute.For <IDataAccess <Pessoa> >(); var mockBlacklist = Substitute.For <IBlackListData>(); var menuEntityTestData = new MenuEntityTestData(); var pessoasBlacklistMocked = menuEntityTestData.ObterListaDeAlunosBlackList(); var pessoasMocked = menuEntityTestData.ObterListaDeAlunos(); mockPessoa.GetByFilters(Arg.Any <Pessoa>()).Returns(pessoasMocked); mockBlacklist.GetAll().Returns(pessoasBlacklistMocked); var listMenu = menuEntityTestData.ObtemListaMenusMockados(); var listPermissaoRegra = menuEntityTestData.ObtemPermissaoRegraMockados(); mockMenu.GetAll((int)Aplicacoes.Recursos, "").Returns(listMenu); mockMenu.GetAlunoPermissoesMenu(Arg.Any <List <Menu> >(), Arg.Any <int>(), Arg.Any <int>(), Arg.Any <DateTime?>(), Arg.Any <int>()).Returns(listPermissaoRegra); mockAluno.GetAlunoEstado(matricula).Returns(estado); mockPerfil.IsAlunoExtensivoAsync(register).Returns(Task.Factory.StartNew(() => true)); mockCliente.GetPersonType(register).Returns(Pessoa.EnumTipoPessoa.Cliente); mockAluno.GetPermissao(register, (int)Aplicacoes.Recursos).Returns(new PermissaoInadimplencia { PermiteAcesso = 1 }); mockCliente.UserGolden(register, Aplicacoes.Recursos).Returns(0); mockCliente.GetByFilters(Arg.Any <Cliente>(), Arg.Any <int>(), Arg.Any <Aplicacoes>()) .Returns(new Clientes { new Cliente { Register = register, RetornoStatus = Cliente.StatusRetorno.Sucesso, Nome = nome, Senha = Utilidades.EncryptionSHA1(senha), ID = matricula } }); mockCliente.GetDadosBasicos(register).Returns(new Cliente { ID = matricula, Register = register }); var business = new LoginBusiness(mockCliente, mockAluno, mockFuncionario, mockPerfil, mockVersao, mockMenu, mockPessoa, mockBlacklist); var result = business.Login(register, senha, Aplicacoes.Recursos, ""); Assert.AreEqual(ValidacaoLogin.Sucesso, result.Validacao); Assert.AreEqual(nome, result.Perfil.Nome); Assert.AreEqual(estado, result.Perfil.Estado); Assert.AreEqual(matricula, result.Perfil.Matricula); }