コード例 #1
0
ファイル: LoginController.cs プロジェクト: hieutns96/TMDT
 public ActionResult Login(LoginViewModel model)
 {
     if (ModelState.IsValid)                         // nếu thỏa các điều kiện về điền đầy đủ form, độ dài vv
     {
         int check = model.CheckAccount(model.user); //NGUOI_DUNG
         if (check == 2)                             //đã xác thực
         {
             model.user.EMAIL     = db.NGUOI_DUNG.Where(p => p.USERNAME == model.user.USERNAME).SingleOrDefault().EMAIL;
             Session["nguoidung"] = model.user;
             return(RedirectToAction("Index", "Home"));
         }
         else if (check == 1) // chưa xác thực
         {
             return(RedirectToAction("AfterSignUp", "SignUp"));
         }
         //chưa có tài khoản
         ModelState.AddModelError("", "Thông tin vừa nhập bị sai");
         return(View(model));
     }
     else
     {
         ModelState.AddModelError("", "Thông tin vừa nhập bị sai");
         return(View(model));
     }
 }
コード例 #2
0
        public IHttpActionResult Login(LoginViewModel model)
        {
            // LoginViewModel model = new LoginViewModel();
            // model.user = x;
            if (ModelState.IsValid)                         // nếu thỏa các điều kiện về điền đầy đủ form, độ dài vv
            {
                int check = model.CheckAccount(model.user); //NGUOI_DUNG
                if (check == 2)                             //đã xác thực
                {
                    model.user.EMAIL = db.NGUOI_DUNG.Where(p => p.USERNAME == model.user.USERNAME).SingleOrDefault().EMAIL;

                    return(Ok(model.user.USERNAME));
                }
                else if (check == 1) // chưa xác thực
                {
                    return(BadRequest("External user is not registered"));
                }
                //chưa có tài khoản
                return(BadRequest("Invalid Account Access Token"));
            }
            else
            {
                return(BadRequest("Provider or external access token is not sent"));
            }
        }