예제 #1
0
        public void OnSubmit()
        {
            if (string.IsNullOrEmpty(username))
            {
                MessagingCenter.Send(this, "LoginAlert", Username);
            }

            // getting accesstoken
            var accesstoken = client.LogIn(this.Username, this.Password);

            if (accesstoken != null)
            {
                // navigate to menues page
                this.Navigation.PushAsync(new Menues(username, accesstoken));
                //this.NavigationService.Navigate(new Menues(accesstoken, this.UserName.Text));
            }
        }
예제 #2
0
        public IActionResult Login([FromForm] Client data)
        {
            Client temp = _cRepo.Login(data.Email, data.Password);

            if (temp != null)
            {
                _lClient.LogIn(temp);

                return(new RedirectResult(Url.Action(nameof(Panel))));
            }
            else
            {
                return(new ContentResult()
                {
                    Content = "Falha no login"
                });
            }
        }
예제 #3
0
        private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            // getting accesstoken
            var roleAndAccessToken = await client.LogIn(this.UserName.Text, this.PassName.Password);

            if (roleAndAccessToken.token != null)
            {
                if (roleAndAccessToken.role == "restaurant")
                {
                    // navigate to menues page
                    this.NavigationService.Navigate(new Menues(roleAndAccessToken.token, this.UserName.Text));
                }
                if (roleAndAccessToken.role == "user")
                {
                    // navigate to users selection page
                    this.NavigationService.Navigate(new UserSelectPage(roleAndAccessToken.token, this.UserName.Text));
                }
            }
        }