12. Login.aspx.cs 파일을 열고 다음과 같이 작성한다. 리파지터리 클래스에 미리 구현된 IsCorrectUser 메서드를 사용해 아이디와 암호가 맞는 사용자가 있으면 인증 값을 부여하고, 그렇지 않으면 “잘못된 사용자입니다.” 메시지가 출력된다.
▼ Login.aspx.cs
using DevUser.Repositories; using System; using System.Web.Security; using System.Web.UI; namespace DevUser { public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnLogin_Click(object sender, EventArgs e) { var userRepo = new UserRepository(); if (userRepo.IsCorrectUser(txtUserID.Text, txtPassword.Text)) { //[!] 인증 부여 if (!String.IsNullOrEmpty(Request.QueryString[“ReturnUrl”])) { // 인증 쿠키값 부여 FormsAuthentication.RedirectFromLoginPage(txtUserID.Text, false); } else { // 인증 쿠키값 부여 FormsAuthentication.SetAuthCookie(txtUserID.Text, false); Response.Redirect(“~/Welcome.aspx”); } } else { Page.ClientScript.RegisterStartupScript( this.GetType(), “showMsg”, “<script>alert(‘잘못된 사용자입니다.’);</script>“); } } } }