Example #1
0
        public void TestUserCRUD()
        {
            IUser user = CreateUser();

            UserProcessor up   = new UserProcessor(user);
            var           save = up.Create().Result;

            Assert.IsTrue(save != null && save.Data != null && save.Data.Id != Guid.Empty, "User save failed.");

            var one = up.FetchById().Result;

            one.Data.Password = "******";
            Assert.IsTrue(one != null && JsonConvert.SerializeObject(one, Formatting.None).Equals(JsonConvert.SerializeObject(save, Formatting.None)), "User fetch failed.");

            var loggedIn = up.Login().Result;

            Assert.IsTrue(loggedIn != null && loggedIn.Data != Guid.Empty, "User login failed.");

            var delete = up.Delete().Result;

            one = up.FetchById().Result;
            Assert.IsTrue(one.Data == null, "User delete failed.");

            var tp     = new TokenProcessor(loggedIn.Data);
            int result = tp.Delete().Result;
            var t      = tp.FetchById().Result;

            Assert.IsTrue(t.Data == null, "Token delete failed.");
        }
Example #2
0
        private void UserLogin()
        {
            UserProcessor processor = new UserProcessor();
            var           login     = processor.Login(Username.Text, Password.Text);

            if (login.Response.Equals(200))
            {
                if (login.Value.Equals(1))
                {
                    VisibityForRoles(login.Value);
                }
                else
                {
                    VisibityForRoles(login.Value);
                }
            }
            else
            {
                MessageBox.Show(login.Info);
            }
        }
Example #3
0
        private async void login_btn_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            if (username_txt.Text != "" && password_txt.Text != "" && device_ip_txt.Text != "")
            {
                UserModel.Name     = username_txt.Text;
                userModel.Password = password_txt.Text;
                UserModel.DeviceIp = device_ip_txt.Text;

                string[] splitValues = UserModel.DeviceIp.Split('.');
                if (splitValues.Length != 4)
                {
                    error_lbl.Text       = "please enter a valid ip";
                    error_lbl.Foreground = new SolidColorBrush(Colors.Red);
                }
                else
                {
                    string returnMsg = await UserProcessor.Login(userModel);

                    if (returnMsg != "")
                    {
                        error_lbl.Text      = returnMsg;
                        UserModel.Connected = true;
                    }
                    else
                    {
                        error_lbl.Text       = "Error trying to connect";
                        error_lbl.Foreground = new SolidColorBrush(Colors.Red);
                    }
                }
            }
            else
            {
                error_lbl.Text       = "Please complete all the information";
                error_lbl.Foreground = new SolidColorBrush(Colors.Red);
            }
        }