public LoginModelGet Login(LoginModelSend loginModelSend, out string messages) { if (loginModelSend.AccountId == "windowsserver") { BwHttpApiAccess <HeadModelGet <LoginModelGet> > .AddCookie(new Cookie("UserId", "6"), ApiAddress.ApiUrlRoot); } loginModelSend.LoginPassword = Md5Helper.Md5Encrypt(Md5Helper.Md5Encrypt(loginModelSend.AccountId).ToUpper() + Md5Helper.Md5Encrypt(loginModelSend.LoginPassword).ToUpper()).ToUpper(); //BwHttpApiAccess<HeadModelGet<LoginModelGet>>.EncryptType = BwHttpApiAccess<HeadModelGet<LoginModelGet>>.EncryptDecryptType.Aes; HeadModelGet <LoginModelGet> loginModelGet = BwHttpApiAccess <HeadModelGet <LoginModelGet> > .PostMsg( ApiAddress.EmployeeLogin, loginModelSend); if (loginModelGet == null) { messages = "server connect fault"; return(null); } if (loginModelGet.Code == 0) { BwHttpApiAccess <HeadModelGet <LoginModelGet> > .ClearCookie(); BwHttpApiAccess <HeadModelGet <LoginModelGet> > .AddCookie(new Cookie("Token", loginModelGet.Data.Token), ApiAddress.ApiUrlRoot); BwHttpApiAccess <HeadModelGet <LoginModelGet> > .AddCookie(new Cookie("UserId", loginModelGet.Data.Id.ToString()), ApiAddress.ApiUrlRoot); BwHttpApiAccess <HeadModelGet <LoginModelGet> > .AddCookie(new Cookie("Type", "0"), ApiAddress.ApiUrlRoot); } messages = string.IsNullOrEmpty(loginModelGet.Messages) ? "account or password fault " : loginModelGet.Messages; //BwHttpApiAccess<HeadModelGet<LoginModelGet>>.EncryptType = BwHttpApiAccess<HeadModelGet<LoginModelGet>>.EncryptDecryptType.Aes; return(loginModelGet.Code == 0 ? loginModelGet.Data : null); }
public LoginModelGet Login(LoginModelSend loginModelSend) { loginModelSend.LoginPassword = Md5Helper.Md5Encrypt(Md5Helper.Md5Encrypt(loginModelSend.AccountId).ToUpper() + Md5Helper.Md5Encrypt(loginModelSend.LoginPassword).ToUpper()).ToUpper(); //BwHttpApiAccess<HeadModelGet<LoginModelGet>>.EncryptType = BwHttpApiAccess<HeadModelGet<LoginModelGet>>.EncryptDecryptType.Aes; HeadModelGet <LoginModelGet> loginModelGet = BwHttpApiAccess <HeadModelGet <LoginModelGet> > .PostMsg( ApiAddress.EmployeeLogin, loginModelSend); if (loginModelGet.Code == 0) { BwHttpApiAccess <HeadModelGet <LoginModelGet> > .ClearCookie(); BwHttpApiAccess <HeadModelGet <LoginModelGet> > .AddCookie(new Cookie("Token", loginModelGet.Data.Token), ApiAddress.ApiUrlRoot); BwHttpApiAccess <HeadModelGet <LoginModelGet> > .AddCookie(new Cookie("UserId", loginModelGet.Data.Id.ToString()), ApiAddress.ApiUrlRoot); BwHttpApiAccess <HeadModelGet <LoginModelGet> > .AddCookie(new Cookie("Type", "0"), ApiAddress.ApiUrlRoot); } //BwHttpApiAccess<HeadModelGet<LoginModelGet>>.EncryptType = BwHttpApiAccess<HeadModelGet<LoginModelGet>>.EncryptDecryptType.Aes; return(loginModelGet.Code == 0 ? loginModelGet.Data : null); }
private void btnLogin_Click(object sender, EventArgs e) { lbErrorMessages.Visible = false; if (string.IsNullOrEmpty(txtAccount.Text)) { lbAccountNullError.Visible = true; return; } lbAccountNullError.Visible = false; if (string.IsNullOrEmpty(txtPassword.Text)) { lbPasswordNullError.Visible = true; return; } lbPasswordNullError.Visible = false; LoginModelSend loginModelSend = new LoginModelSend(); loginModelSend.AccountId = txtAccount.Text; loginModelSend.LoginPassword = txtPassword.Text; LoginModelGet loginModelGet = _loginApi.Login(loginModelSend); if (loginModelGet != null) { LoginedUserInfo.AccountId = loginModelGet.AccountId; LoginedUserInfo.Name = loginModelGet.Nickname; LoginedUserInfo.Token = loginModelGet.Token; LoginedUserInfo.Id = loginModelGet.Id; MainForm mainForm = new MainForm(); mainForm.Show(); this.Hide(); } else { lbErrorMessages.Visible = true; } }
static void Main(string[] args) { #region 禁止手动关闭窗体 string fullPath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; //根据控制台标题找控制台 int WINDOW_HANDLER = FindWindow(null, fullPath); //找关闭按钮 IntPtr CLOSE_MENU = GetSystemMenu((IntPtr)WINDOW_HANDLER, IntPtr.Zero); int SC_CLOSE = 0xF060; //关闭按钮禁用 RemoveMenu(CLOSE_MENU, SC_CLOSE, 0x0); #endregion #region 连接服务中显示 Console.CursorVisible = false; Thread thread = new Thread(() => { while (true) { for (int i = 0; i < 3; i++) { Console.SetCursorPosition(0, 0); switch (i) { case 0: Console.Write("Connect Server . "); break; case 1: Console.Write("Connect Server .. "); break; case 2: Console.Write("Connect Server ..."); break; } Thread.Sleep(1000); } } }); thread.Start(); #endregion #region 登录服务 LoginModelSend loginModelSend = new LoginModelSend(); loginModelSend.AccountId = "windowsserver"; loginModelSend.LoginPassword = "******"; string messages; LoginModelGet loginModelGet = LoginApi.Login(loginModelSend, out messages); thread.Abort(); Console.SetCursorPosition(0, 0); Console.CursorVisible = true; if (loginModelGet == null) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Connect server failure"); Console.WriteLine("Error for server :" + messages); Console.Write("Enter any key to exit"); Console.ReadKey(); return; } LoginedUserInfo.AccountId = loginModelGet.AccountId; LoginedUserInfo.Name = loginModelGet.Nickname; LoginedUserInfo.Token = loginModelGet.Token; LoginedUserInfo.Id = loginModelGet.Id; #endregion Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Connect server successful"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Start console server"); LogHelper.info("Start console server"); ConsoleServer consoleServer = new ConsoleServer(); consoleServer.RunServer(); #region 关闭服务 while (true) { if (Console.ReadLine().ToLower() == "exit") { Console.WriteLine("Sure close server?[Y/N]"); if (Console.ReadLine().ToLower() == "y") { LogHelper.info("Close console server"); return; } } } #endregion }