Esempio n. 1
0
 private void OnLoginAnswer(LoginAnswerMessage message)
 {
     if (message.HasError)
     {
         if (message.Error == NetMsgErrorType.UserNameNotRegister)
         {
             SendRegistration();
         }
     }
     else
     {
         SceneController.Login.SafeRaise(message.Data);
         SceneController.ShopClicked.SafeRaise();
     }
 }
Esempio n. 2
0
        private void OnLoginReceived(LoginMessage message)
        {
            var answer = new LoginAnswerMessage();
            NetworkMessageErrorType validationError;

            if (ValidateLoginMessage(message, out validationError))
            {
                answer.Data = Storage.Get(message.UserName);
                Model.AddUserSession(message.ConnectionId, message.UserName);
            }
            else
            {
                answer.Error = validationError;
            }

            SendMessageToClient(answer, message.ConnectionId);
        }
Esempio n. 3
0
        protected override void OnLoginCallback(LoginAnswerMessage message)
        {
            base.OnLoginCallback(message);

            FormView.HideWaitingForm();

            if (message.Error != NetworkMessageErrorType.None)
            {
                FormView.ShowError(NetworkMessagesInfo.GetMessage(message.Error));
                return;
            }

            Model.UserName = message.PlayerInfo.AuthInfo.UserName;
            Model.Password = message.PlayerInfo.AuthInfo.Password;
            Model.IsLogged = true;
            Model.SetChanges();
            Controller.Login.SafeRaise(message.PlayerInfo);
            ApplyState <AuthorizationLoggedState>();
        }
Esempio n. 4
0
        protected override void OnLoginCallback(LoginAnswerMessage message)
        {
            base.OnLoginCallback(message);

            FormView.HideWaitingForm();

            if (message.Error != NetMsgErrorType.None)
            {
                FormView.ShowError(NetMsgErrorMessages.GetMessage(message.Error));
            }
            else
            {
                Model.UserName = message.Data.Autorziation.UserName;
                Model.Password = message.Data.Autorziation.Password;
                Model.IsLogged = true;
                Model.SetChanges();
                Controller.Login.SafeRaise(message.Data);
                ApplyState <AuthorizationLoggedState>();
            }
        }
Esempio n. 5
0
        private void OnLoginMsg(LoginMessage message)
        {
            var answer = new LoginAnswerMessage();

            if (message.UserName == string.Empty)
            {
                answer.Error = NetMsgErrorType.UserNameCannotBeEmpty;
            }
            else if (!Storage.IsExist(message.UserName))
            {
                answer.Error = NetMsgErrorType.UserNameNotRegister;
            }
            else if (Storage.Get(message.UserName).Autorziation.Password != message.Password)
            {
                answer.Error = NetMsgErrorType.UserPasswordNotCorrect;
            }
            if (!answer.HasError)
            {
                answer.Data = Storage.Get(message.UserName);
                Model.ConIdToUserName.Add(message.ConnectionId, message.UserName);
                Model.SetChanges();
            }
            SendAnswer(answer, message);
        }
Esempio n. 6
0
 protected virtual void OnLoginCallback(LoginAnswerMessage message)
 {
 }