コード例 #1
0
        public void CheckLoginAccountTest()
        {
            MemberHandler memberHandler = new MemberHandler(GetTestMemberList());

            Assert.AreEqual(memberHandler.CheckLoginAccount("asd1", "asd123"), "");
            Assert.AreEqual(memberHandler.CheckLoginAccount("asd1", "asd1"), "密碼輸入錯誤");
            Assert.AreEqual(memberHandler.CheckLoginAccount("asd6", "asd1"), "帳號尚未註冊");
        }
コード例 #2
0
        public async Task <ActionResult> Login(FormCollection post)
        {
            await InitializationModel();

            string account      = post["account"];
            string password     = post["password"];
            string loginMessage = _memberHandler.CheckLoginAccount(account, password);

            //驗證帳號密碼
            if (loginMessage == "")
            {
                Member member = _memberHandler.GetMemberById(account);
                Response.Cookies["MemberName"].Value = member.MemberName;
                Response.Cookies["MemberId"].Value   = member.MemberId;
                Response.Redirect("/");
                return(new EmptyResult());
            }
            else
            {
                ViewBag.Msg = loginMessage;
                return(View());
            }
        }