private void Login()
        {
            LoginRepository loginRepository = new LoginRepository();

            if (loginRepository.CheckLogin(txb_email.Text, pwb_password.Password) == true)
            {
                this.Hide();
                if (loginRepository.CheckAdmin(txb_email.Text, pwb_password.Password) == true)
                {
                    UIDashboardAdmin dashboard = new UIDashboardAdmin();
                    dashboard.Show();
                }
                else if (loginRepository.CheckHeadDivision(txb_email.Text, pwb_password.Password) == true)
                {
                    UIDashboardHeadDivision dashboard = new UIDashboardHeadDivision();
                    dashboard.Show();
                }
                else
                {
                    DashboardEmployee dashboard = new DashboardEmployee();
                    dashboard.Show();
                }
            }
            else
            {
                MessageBox.Show("Login Failed", "Warning!", MessageBoxButton.OK, MessageBoxImage.Information);
                pwb_password.Clear();
                pwb_password.Focus();
            }
        }
Esempio n. 2
0
        private void SetLogin()
        {
            LoginRepository loginRepository = new LoginRepository();

            if (loginRepository.CheckLogin(txb_email.Text, passwordBox.Password) == true)
            {
                this.Hide();
                if (loginRepository.CheckAdmin(txb_email.Text, passwordBox.Password) == true)
                {
                    ProjectManager projectManager = new ProjectManager();
                    projectManager.Show();
                }
                else
                {
                    DashboardMember dashboardMember = new DashboardMember();
                    dashboardMember.Show();
                }
            }
            else
            {
                MessageBox.Show("Login Failed", "Warning!", MessageBoxButton.OK, MessageBoxImage.Information);
                passwordBox.Clear();
                passwordBox.Focus();
            }
        }
Esempio n. 3
0
        private void Login()
        {
            LoginRepository loginRepository = new LoginRepository();

            if (loginRepository.CheckLogin(textbox_email.Text, passwordbox_email.Password) == true)
            {
                this.Hide();
                if (loginRepository.CheckAdmin(textbox_email.Text, passwordbox_email.Password) == true)
                {
                    Dashboard dashboard = new Dashboard();
                    dashboard.Show();
                }
                else
                {
                    UIDashboardEmployee uiDashboardEmployee = new UIDashboardEmployee();
                    uiDashboardEmployee.Show();
                }
            }
            else
            {
                MessageBox.Show("Login Failed", "Warning!", MessageBoxButton.OK, MessageBoxImage.Information);
                passwordbox_email.Clear();
                passwordbox_email.Focus();
            }
        }
        public HttpResponseMessage CheckLogin(string userName, string password, string societyId)
        {
            DataResult <MembersDetail> Result = new DataResult <MembersDetail>();

            Result   = objLoginRepo.CheckLogin(userName, password, societyId);
            Response = Request.CreateResponse <DataResult <MembersDetail> >(HttpStatusCode.Created, Result);
            return(Response);
        }
        private void BtnLogin_Clicked(object sender, EventArgs e)
        {
            checkConnectivity();

            var authenticator = new OAuth2Authenticator
                                (
                "623999391750-8cep3ajgrnh26gdnmlbjq3376im2gcui.apps.googleusercontent.com",
                "email profile",
                new System.Uri("https://accounts.google.com/o/oauth2/auth"),
                new System.Uri("https://localhost:44312/signin-google")
                                );

            authenticator.AllowCancel = true;

            var presenter = new Xamarin.Auth.Presenters.OAuthLoginPresenter();

            presenter.Login(authenticator);

            authenticator.Completed += async(senders, obj) =>
            {
                if (obj.IsAuthenticated)
                {
                    Debug.WriteLine("Dit doet iets");
                    var clientData = new HttpClient();

                    //call google api to fetch logged in user profile info
                    token = obj.Account.Properties["access_token"];
                    var resData = await clientData.GetAsync("https://www.googleapis.com/oauth2/v3/userinfo?access_token=" + obj.Account.Properties["access_token"]);

                    var jsonData = await resData.Content.ReadAsStringAsync();

                    //deserlize the jsondata and intilize in GoogleAuthClass
                    GoogleLogin googleObject = JsonConvert.DeserializeObject <GoogleLogin>(jsonData);

                    //you can access following property after login
                    string email = googleObject.email;
                    string name  = googleObject.name;

                    GebruikerV2 gebruikerInfo = await LoginRepository.CheckLogin(googleObject);

                    if (gebruikerInfo != null)
                    {
                        Navigation.PushAsync(new RondeOverzichtPage(gebruikerInfo));
                        Debug.WriteLine("-----------------------------------------------------------------------------------------");
                        Debug.WriteLine($"Email:{gebruikerInfo.Email}, Gebruikersnaam: {gebruikerInfo.name}, GebruikersId: {gebruikerInfo.GebruikerId}");
                        Debug.WriteLine("-----------------------------------------------------------------------------------------");
                    }
                    else
                    {
                        Navigation.PopAsync();
                        Debug.WriteLine("-----------------------------------------------------------------------------------------");
                        Debug.WriteLine("Failed for some reason");
                        Debug.WriteLine("-----------------------------------------------------------------------------------------");
                    }
                }
                else
                {
                    //Authentication fail
                    //write the code to handle when auth failed
                    //De gebruiker wordt al terug naar de login pagina gestuurd als het inloggen mislukt is
                }
            };
            authenticator.Error += onAuthError;
        }