Ejemplo n.º 1
0
        protected void LogoutButton_Click(object sender, EventArgs e)
        {
            if (Session["UserUsername"] != null)
            {
                Session.Remove("UserUsername");
                Response.Cookies.Remove("Username");
                Response.Cookies.Remove("UserPass");
                Response.Cookies["UserRoleID"].Value = "3";
            }

            AppRouting.LoginPage();
        }
Ejemplo n.º 2
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            string Username = UsernameInput.Text.ToLower();
            string password = PassInput.Text;

            User userLoginData = UserFactory.UserLogin(Username, password);
            User loginResponse = UserRepository.UserLogin(userLoginData);

            // Kalau response dari database = null.
            if (loginResponse == null)
            {
                errorMessage.Text = "Incorrect Username or password!";
            }
            else
            {
                // Kalau akun dibanned.
                if (loginResponse.Banned == true)
                {
                    errorMessage.Text = "Your account is Banned!";
                }
                // Kalau login sukses.
                else
                {
                    Session.Timeout         = 60;
                    Session["UserUsername"] = Username;

                    if (RememberMe.Checked)
                    {
                        Response.Cookies["UserUsername"].Value = Username;
                        Response.Cookies["UserPass"].Value     = password;
                        Response.Cookies["UserRoleID"].Value   = $"{loginResponse.RoleID}";
                    }

                    AppRouting.HomePage();
                }
            }
        }
Ejemplo n.º 3
0
 protected void InsertGenreButton_Click(object sender, EventArgs e)
 {
     AppRouting.InsertGenrePage();
 }
Ejemplo n.º 4
0
 protected void ViewGenresButton_Click(object sender, EventArgs e)
 {
     AppRouting.ViewGenresPage();
 }
Ejemplo n.º 5
0
 protected void ProfileButton_Click(object sender, EventArgs e)
 {
     AppRouting.ViewProfilePage();
 }
Ejemplo n.º 6
0
 protected void HomeButton_Click(object sender, EventArgs e)
 {
     AppRouting.HomePage();
 }
Ejemplo n.º 7
0
 protected void ButtonInsert_Click(object sender, EventArgs e)
 {
     AppRouting.InsertBookPage();
 }
Ejemplo n.º 8
0
 protected void ChangePassword_Click(object sender, EventArgs e)
 {
     AppRouting.ChangePasswordPage();
 }
Ejemplo n.º 9
0
 protected void UpdateButton_Click(object sender, EventArgs e)
 {
     AppRouting.UpdateProfilePage();
 }
Ejemplo n.º 10
0
 protected void updateButton_Click(object sender, EventArgs e)
 {
     AppRouting.UpdateGenrePage();
 }