private void GuestLogin() { UMessage LoginMsg = new UMessage((uint)GameCity.EMSG_ENUM.CrazyCityMsg_PLAYERLOGIN); MessageLogin ml_ = new MessageLogin(); Luancher.IsVChatLogin = false; ml_.nUseID = VisitorAccountId; ml_.smachinecode = SystemInfo.deviceUniqueIdentifier; ml_.sVersion = GameMain.Instance.GetAppVersion(); if (Application.platform == RuntimePlatform.IPhonePlayer) { ml_.nPlatform = 1; } else if (Application.platform == RuntimePlatform.Android) { ml_.nPlatform = 2; } else { ml_.nPlatform = 0; } ml_.bLoadType = 0; ml_.SetSendData(LoginMsg); NetWorkClient.GetInstance().SendMsg(LoginMsg); }
/// <summary> /// 请求微信登录 /// </summary> private void WeChatAuthLogin() { UMessage vchatmsg = new UMessage((uint)GameCity.EMSG_ENUM.CrazyCityMsg_PLAYERLOGIN); MessageLogin ml_ = new MessageLogin(); Luancher.IsVChatLogin = true; ml_.nUseID = VisitorAccountId; ml_.smachinecode = SystemInfo.deviceUniqueIdentifier; ml_.sVersion = GameMain.Instance.GetAppVersion(); if (Application.platform == RuntimePlatform.IPhonePlayer) { ml_.nPlatform = 1; } else if (Application.platform == RuntimePlatform.Android) { ml_.nPlatform = 2; } else { ml_.nPlatform = 0; } vchatmsg.Add(ml_.nUseID); vchatmsg.Add(ml_.smachinecode); vchatmsg.Add(ml_.sVersion); vchatmsg.Add(ml_.nPlatform); vchatmsg.Add((byte)2); //登陆方式标记 1 运营渠道 2 微信 vchatmsg.Add(CWechatUserAuth.GetInstance().GetUserUnionId()); vchatmsg.Add(CWechatUserAuth.GetInstance().GetUserHeadImgUrl()); vchatmsg.Add(CWechatUserAuth.GetInstance().GetUserNickname()); vchatmsg.Add(CWechatUserAuth.GetInstance().GetUserSex()); NetWorkClient.GetInstance().SendMsg(vchatmsg); }
public void HandleObject_Login(Socket socket, MessageLogin messageLogin) { MessageBoxResponse response; Account user_account; IEnumerable <Account> accounts = CSVHandler.GetAccounts(); bool logged_in = false; // Compares the username and password against all of those in the CSV foreach (Account account in accounts) { // When there is a match, set login flag and break loop if (account.Username == messageLogin.Username && account.Password == messageLogin.Password) { logged_in = true; user_account = account; } } // Successful login if (logged_in) { response = new MessageBoxResponse($"Successful login. Welcome, {messageLogin.Username}!" + "\nPassage to the messaging screen is currently unimplemented", "Login attempt"); PrintMessage($"{socket.RemoteEndPoint} logged in as '{messageLogin.Username}'"); } // Unsuccessful login else { response = new MessageBoxResponse($"Unsuccessful login, try again", "Login attempt"); PrintMessage($"{socket.RemoteEndPoint} attempted login to '{messageLogin.Username}'"); } // Sends the MessageBoxResponse to client SendObject(response, socket); }
public async Task <ActionResult> _login(string username, string password) { sys_log logEntity = new sys_log(); logEntity.moduleName = "AuthenticationController - login"; logEntity.type = DbLogType.Login.ToString(); User dao = new User(); var resul = dao.Login(username); MessageLogin systemMessage = new MessageLogin(); password = Encrypt.MD5Hash(password.Trim(), 16); if (resul == null) { systemMessage.IsSuccess = false; systemMessage.Message = SystemMessageConst.AccountNotExist; logEntity.result = false; logEntity.description = "Lỗi đăng nhập," + systemMessage.Message; } else { if (resul.password != password) { systemMessage.IsSuccess = false; systemMessage.Message = SystemMessageConst.PasswordNotCorrect; logEntity.result = false; logEntity.description = "Lỗi đăng nhập," + systemMessage.Message; } else { var center = db.sys_center.FirstOrDefault(x => x.id == resul.id_center); var department = db.sys_department.FirstOrDefault(x => x.id == resul.id_department); var postion = db.sys_param.FirstOrDefault(x => x.code == resul.postion.ToString() && x.type == "Postion"); SessionUser sessionUser = new SessionUser(); sessionUser.id = resul.id; sessionUser.username = resul.username; sessionUser.avartar = resul.avartar; sessionUser.id_center = resul.id_center; sessionUser.name_center = center.name; sessionUser.name_department = department.name; sessionUser.fullname = resul.fullname; Session["session"] = sessionUser; systemMessage.IsSuccess = true; systemMessage.Message = "/Home/Index"; logEntity.account = resul.username; logEntity.result = true; logEntity.description = "Đăng nhập thành công"; new LogApp().WriteDbLog(logEntity); } } var t_result = await Task.FromResult(systemMessage); return(Json(new { result = t_result }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 处理登录信息 /// </summary> /// <param name="c"></param> /// <param name="msgBase"></param> public void MessageLogin(ClientSocket clientSocket, MessageBase msgBase) { MessageLogin msg = (MessageLogin)msgBase; var rst = _useController.Login(msg.LoginType, msg.Account, msg.Password, out int userid, out string token); msg.Result = rst; msg.Token = token; clientSocket.UserId = userid; _serverSocket.Send(clientSocket, msg); }
/// <summary> /// 处理登录信息 /// </summary> /// <param name="clientSocket"></param> /// <param name="messageBase"></param> public static void MessageLogin(ClientSocket clientSocket, MessageBase messageBase) { MessageLogin messageLogin = (MessageLogin)messageBase; var rst = UserManager.Instance.Login(messageLogin.LoginType, messageLogin.Username, messageLogin.Password, out int userid, out string token); messageLogin.Result = rst; messageLogin.Token = token; clientSocket.UserID = userid; ServerSocket.Send(clientSocket, messageLogin); }
/// <summary> /// 登录协议提交 /// </summary> /// <param name="loginType"></param> /// <param name="username"></param> /// <param name="password"></param> /// <param name="callback"></param> public static void Login(LoginType loginType, string username, string password, Action <LoginResult, string> callback) { MessageLogin messageLogin = new MessageLogin(); messageLogin.LoginType = loginType; messageLogin.Username = username; messageLogin.Password = password; NetManager.Instance.SendMessage(messageLogin); NetManager.Instance.AddProtocalListener(ProtocolEnum.MessageLogin, (resmsg) => { MessageLogin message = (MessageLogin)resmsg; callback(message.Result, message.Token); }); }
/// <summary> /// 登录协议的提交 /// </summary> /// <param name="loginType"></param> /// <param name="userName"></param> /// <param name="password"></param> /// <param name="callback"></param> public void Login(LoginType loginType, string userName, string password, Action <LoginResult, string> callback) { MessageLogin msg = new MessageLogin(); msg.Account = userName; msg.Password = password; msg.LoginType = loginType; _netController.RegisterProtoHandler(ProtocolEnum.MessageLogin, (message) => { MessageLogin msgLogin = (MessageLogin)message; callback(msgLogin.Result, msgLogin.Token); }); _netController.SendMessage(msg); }
private void btnEnter_Click(object sender, EventArgs e) { MessageLogin message = new MessageLogin(); if (message.E_USUARIO_INVALIDO(tbLogin.Text) && message.E_LOGIN_FALHOU(tbLogin.Text, tbSenha.Text)) { Language.AjustaCultura(this, PessoaLogada.instance.Idioma.Sigla); MessageManager.idiomaAtual = PessoaLogada.instance.Idioma.Sigla; Form form = new FormMenu(); form.Show(); //this.Close(); } }
private void bunifuFlatButton1_Click(object sender, EventArgs e) { if (PLogin.Text == "" || PSenha.Text == "") { MessageBox.Show("Não deixe nenhum campo em branco", "Atenção"); } if (PLogin.Text == login && PSenha.Text == senha) { MessageLogin.Text = "Logado com sucesso "; MessageLogin.ForeColor = System.Drawing.Color.Green; MessageLogin.Show(); Form3 form3 = new Form3(); this.Hide(); form3.Show(); } else { MessageLogin.Text = "Erro ao logar"; MessageLogin.ForeColor = System.Drawing.Color.Red; MessageLogin.Show(); } }
/// <summary> /// unionid码登陆 /// </summary> /// <param name="unionid"></param> private void UnionIdLogin(string unionid) { if (!NetWorkClient.GetInstance().IsSocketConnected) { HallMain.ConnectLoginServer(); } CCustomDialog.OpenCustomWaitUI(1008); UMessage unionLoginMsg = new UMessage((uint)GameCity.EMSG_ENUM.CrazyCityMsg_PLAYERLOGIN); MessageLogin ml_ = new MessageLogin(); ml_.smachinecode = SystemInfo.deviceUniqueIdentifier; ml_.sVersion = GameMain.Instance.GetAppVersion(); if (Application.platform == RuntimePlatform.IPhonePlayer) { ml_.nPlatform = 1; } else if (Application.platform == RuntimePlatform.Android) { ml_.nPlatform = 2; } else { ml_.nPlatform = 0; } unionLoginMsg.Add((int)0); unionLoginMsg.Add(ml_.smachinecode); unionLoginMsg.Add(ml_.sVersion); unionLoginMsg.Add(ml_.nPlatform); unionLoginMsg.Add((byte)1); unionLoginMsg.Add(unionid); //unionLoginMsg.Add(); //unionLoginMsg.Add(CWechatUserAuth.GetInstance().GetUserNickname()); NetWorkClient.GetInstance().SendMsg(unionLoginMsg); }
public void Login([FromBody] MessageLogin login) { var boxes = MongoRepository.GetCollection <Academy>(); var filter = Builders <Academy> .Filter; var list = new List <FilterDefinition <Academy> >(); list.Add(filter.Eq("_id", new ObjectId(login.AcademyID))); list.Add(filter.Eq("Users.Email", login.Email)); var r = boxes.Find(filter.And(list)).SingleOrDefaultAsync().Result; if (r == null) { throw new APIException(string.Format("The user {0} is not valid for the academy", login.Email)); } var result = SignInManager.PasswordSignInAsync(login.Email, login.Password, login.RememberMe, shouldLockout: false).Result; switch (result) { case SignInStatus.Success: break; case SignInStatus.LockedOut: throw new APIException("The user is locked"); case SignInStatus.RequiresVerification: throw new APIException("The user is require verification"); case SignInStatus.Failure: throw new APIException("Invalid user or password"); default: break; } }
public MessageLogin AdminCheckLogin(string username, string password) { MessageLogin systemMessage = new MessageLogin(); var db = new DB_CSEntities1(); try { password = Md5.md5(password.Trim(), 16); var login = db.User.FirstOrDefault(i => i.UserName == username.Trim() && i.isusingaccount == true && i.IsActive == true); if (login == null) { systemMessage.IsSuccess = false; systemMessage.Message = SystemMessageConst.systemmessage.AccountNotExist; } else { if (password != login.Password) { systemMessage.IsSuccess = false; systemMessage.Message = SystemMessageConst.systemmessage.PasswordNotCorrect; } else { var checkrole = db.RoleUser.Where(m => m.UserId == login.Id).ToList(); if (checkrole.Count == 0) { systemMessage.IsSuccess = false; systemMessage.Message = SystemMessageConst.systemmessage.NotRole; } else { var branch = db.Branch.FirstOrDefault(i => i.Id == login.BranchId); SessionUser sessionUser = new SessionUser(); sessionUser.Id = login.Id; sessionUser.UserName = login.UserName; sessionUser.Email = login.Email; sessionUser.Phone = login.Phone; sessionUser.FullName = login.FullName; sessionUser.BranchId = login.BranchId.Value; sessionUser.BranchName = branch.ShortName; sessionUser.Roleid = checkrole[0].RoleId; sessionUser.Code_brand = branch.Branch_code; HttpContext.Current.Session["session"] = sessionUser; systemMessage.IsSuccess = true; systemMessage.Message = "/Home/Index"; } } } if (systemMessage.IsSuccess) { SessionUser user = GetSessionBusiness.GetUser(); var myrole = db.Role.FirstOrDefault(ob => ob.Id == user.Roleid); var url = myrole.HomeUrl; if (!string.IsNullOrEmpty(url)) { systemMessage.Message = url; } } return(systemMessage); } catch (Exception e) { systemMessage.IsSuccess = false; systemMessage.Message = e.ToString(); return(systemMessage); } }
private void ReadCommand(IPEndPoint endPoint, byte[] buffer) { MemoryStream stream = new MemoryStream(buffer); BinaryReader reader = new BinaryReader(stream, Encoding.ASCII, true); int commandSize = reader.ReadInt32(); MessageType messageType = (MessageType)reader.ReadByte(); // TODO: Handle log packet sequence number // TODO: Enable logging when necessary //LogMessage(endPoint, buffer, commandSize, messageType); Message message = null; switch (messageType) { case MessageType.Message: break; case MessageType.MessageHeartbeat: message = new MessageHearbeat(); break; case MessageType.MessageLog: break; case MessageType.MessageCurrentState: break; case MessageType.MessageProfileFrame: break; case MessageType.MessageSwdFile: break; case MessageType.MessageSourceFile: break; case MessageType.MessageSwdRequest: break; case MessageType.MessageSourceRequest: break; case MessageType.MessageAppControl: break; case MessageType.MessagePort: message = new MessagePort(); break; case MessageType.MessageImageRequest: break; case MessageType.MessageImageData: break; case MessageType.MessageFontRequest: break; case MessageType.MessageFontData: break; case MessageType.MessageCompressed: break; case MessageType.MessageLogin: message = new MessageLogin(); break; default: Debug.WriteLine("Unknown message: " + messageType); break; } // HACK: This is to stop clients from spamming the console if (message is MessagePort == false) { Debug.WriteLine(endPoint + ": " + messageType); } if (message == null) { return; } message.Read(stream); var visitor = new UpdateConnectionMessageVisitor(_connection); message.Accept(visitor); ReplyWithDummyData(endPoint); }
private async void OnReceiveMessage(MessageLogin obj) { await DisplayAlert("CRM", obj.Message, "Fermer"); }
public virtual void Visit(MessageLogin message) { }