示例#1
0
        private async void Button_Login(object sender, RoutedEventArgs e)
        {
            string email    = txtEmail.Text;
            string password = txtPassword.Password;
            var    errors   = validateLogin(email, password);

            if (errors.Count > 0)
            {
                Erremail.Text    = errors.ContainsKey("email") ? errors["email"] : "";
                Errpassword.Text = errors.ContainsKey("password") ? errors["password"] : "";
            }
            else
            {
                string token = await _service.Login(email, password);

                if (!token.Equals("error"))
                {
                    var write = Task.Run(async() => await HandlerFileService.WriteFile("token.txt", token)).Result;
                    App.token = Task.Run(async() => await HandlerFileService.ReadFile("token.txt")).Result;
                    Navigatior.GetCurrent().SetSelectedNavigationItem(2);
                }
                else
                {
                    this.status      = true;
                    statusLogin.Text = "Invalid Infomation";
                    Erremail.Text    = "";
                    Errpassword.Text = "";
                }
            }
        }
示例#2
0
 private void NavigationViewItem_Tapped(object sender, TappedRoutedEventArgs e)
 {
     if (App.token.Length > 0)
     {
         var write = Task.Run(async() => await HandlerFileService.WriteFile("token.txt", "")).Result;
         App.token = "";
     }
     contentFrame.Navigate(typeof(Pages.Login));
 }
        private Member getInfo()
        {
            Task <string> tokenTask = Task.Run(async() => await HandlerFileService.ReadFile("token.txt"));
            string        token     = tokenTask.Result;

            if (token.Length > 0)
            {
                Task <Member> member       = Task.Run(async() => await _service.GetMemberInformation(token));
                Member        memberResult = member.Result;
                return(memberResult);
            }
            else
            {
                Navigatior.GetCurrent().SetSelectedNavigationItem(2);
            }

            return(null);
        }