public async void Handle(AttemptLogin message)
        {
            try
            {
                //ErrorMessage = "";
                _loginCredentialsViewModel.ErrorMessage = "";
                ActivateItem(_preloaderViewModel);
                var result = await _apiHelper.Authenticate(message.Username, message.Password);

                var r = await _apiHelper.GetLoggedInUserInfo(result.Access_Token);

                _eventAggregator.PublishOnUIThread(new ValidLoginCredentialsEntered());
            }
            catch (Exception ex)
            {
                ActivateItem(_loginCredentialsViewModel);
                _loginCredentialsViewModel.ErrorMessage = ex.Message;
            }
        }
Ejemplo n.º 2
0
        public async void Handle(AttemptLogin message)
        {
            // _eventAggregator.PublishOnUIThread(new ValidLoginCredentialsEntered());
            try
            {
                UpdateUserModel user = new UpdateUserModel("*****@*****.**", "update update4", 0, "fa7f7264-197d-4e2c-8593-ca4552f3a7ff");

                await _addClass.UpdateUser(user);

                //await _apiHelper.RegisterStudent("TestStudentClass@gmail","Class class","Pwd_123", "Pwd_123","1");
                //ErrorMessage = "";

                /* _loginCredentialsViewModel.ErrorMessage = "";
                 * ActivateItem(_preloaderViewModel);
                 * var result = await _apiHelper.Authenticate(message.Username, message.Password);
                 * _eventAggregator.PublishOnUIThread(new ValidLoginCredentialsEntered());*/
            }
            catch (Exception ex)
            {
                ActivateItem(_loginCredentialsViewModel);
                _loginCredentialsViewModel.ErrorMessage = ex.Message;
            }
        }
Ejemplo n.º 3
0
        public static Result Login(TcpClient tcpClient, string username, string password)
        {
            IRequest request = new AttemptLogin(username, Encoding.ASCII.GetBytes(password));

            // Get Json from sending request
            string content = JsonRequestRoundtrip(tcpClient, request);

            // Get post
            AttemptLoginResult post = JsonSerializer.Deserialize <AttemptLoginResult>(content);

            if (post.Result == AttemptLoginResult.ResultType.Success)
            {
                return(Result.Success);
            }
            else if (post.Result == AttemptLoginResult.ResultType.TooManyAttempts)
            {
                return(Result.TooManyAttempts);
            }
            else
            {
                return(Result.Failure);
            }
        }