Exemple #1
0
    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);
    }
Exemple #2
0
    /// <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);
        });
    }
Exemple #8
0
    /// <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();
            }
        }
Exemple #10
0
 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();
     }
 }
Exemple #11
0
    /// <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;
            }
        }
Exemple #13
0
        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);
        }
Exemple #15
0
 private async void OnReceiveMessage(MessageLogin obj)
 {
     await DisplayAlert("CRM", obj.Message, "Fermer");
 }
 private async void OnReceiveMessage(MessageLogin obj)
 {
     await DisplayAlert("CRM", obj.Message, "Fermer");
 }
 public virtual void Visit(MessageLogin message)
 {
 }
Exemple #18
0
 public virtual void Visit(MessageLogin message)
 {
 }