public JsonResult Login(AuthObj obj) { try { SQLServer = new TM.Connection.SQLServer("Portal"); var qry = ""; //var collection = HttpContext.Request.ReadFormAsync(); //string username = collection["username"].ToString(); //string password = collection["password"].ToString(); //AuthStatic var AuthStatic = Authentication.Auth.isAuthStatic(obj.username, obj.password); if (AuthStatic != null) { Authentication.Auth.SetAuth(AuthStatic); return(Json(new { success = "Đăng nhập thành công!", url = TM.Url.RedirectContinue() }, JsonRequestBehavior.AllowGet)); } //AuthDB qry = $"SELECT * FROM users WHERE username='******'"; var user = SQLServer.Connection.QueryFirstOrDefault <Authentication.Users>(qry);// db.users.SingleOrDefault(u => u.username == username); //Account not Exist if (user == null) { return(Json(new { danger = "Sai tên tài khoản hoặc mật khẩu!" }, JsonRequestBehavior.AllowGet)); } //Password wrong obj.password = TM.Encrypt.CryptoMD5TM(obj.password + user.salt); if (user.password != obj.password) { return(Json(new { danger = "Sai tên tài khoản hoặc mật khẩu!" }, JsonRequestBehavior.AllowGet)); } //Account is locked if (user.flag < 1) { return(Json(new { danger = "Tài khoản đã bị khóa. Vui lòng liên hệ admin!" }, JsonRequestBehavior.AllowGet)); } //Update last login user.last_login = DateTime.Now; SQLServer.Connection.Update(user); //Set Auth Account Authentication.Auth.SetAuth(user); //return Redirect(TM.Url.RedirectContinue()); } catch (Exception ex) { return(Json(new { danger = "Đăng nhập không thành công, vui lòng liên hệ admin!" }, JsonRequestBehavior.AllowGet)); } finally { SQLServer.Close(); } return(Json(new { success = "Đăng nhập thành công!", url = TM.Url.RedirectContinue(obj.currentUrl, true) }, JsonRequestBehavior.AllowGet)); }
public JsonResult CheckConnection(AuthObj obj) { try { SQLServer = new TM.Connection.SQLServer(); SQLServer = new TM.Connection.SQLServer("Portal"); } catch (Exception) { return(Json(new { danger = "Không thể kết nối đến CSDL!" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = "Đăng nhập thành công!" }, JsonRequestBehavior.AllowGet)); }