public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName, MaHoaMD5.ToMD5(model.Password)); if (result == 1) { var sess = new CommonLogin(); var userID = dao.GetById(model.UserName); sess.ID = userID; sess.UserName = model.UserName; Session[CommonConstant.user_session] = sess; return(Redirect("/")); } else if (result == 0) { ModelState.AddModelError("", "Bạn nhập sai mật khẩu"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản không tồn tại"); } else { ModelState.AddModelError("", "Tài khoản đã bị khóa"); } } return(View(model)); }
private void Login_Click(object sender, EventArgs e) { if (treeWebsite.SelectedNode != null) { string sitename = this.treeWebsite.SelectedNode.Name; LoginEntity entity = new LoginEntity(); entity = UserDataHelper.GetEntityBySiteName(sitename); CommonLogin login = new CommonLogin(); login.Login(entity); } }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["FbAppId"], client_secret = ConfigurationManager.AppSettings["FbAppSecret"], redirect_uri = RedirectUri.AbsoluteUri, code = code }); var accessToken = result.access_token; if (!string.IsNullOrEmpty(accessToken)) { fb.AccessToken = accessToken; // Get the user's information, like email, first name, middle name etc dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string userName = me.email; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name; var user = new User(); user.Email = email; user.UserName = email; user.Status = true; user.Name = firstname + " " + middlename + " " + lastname; user.CreatedDate = DateTime.Now; var resultInsert = new UserDao().InsertForFacebook(user); if (resultInsert > 0) { var userSession = new CommonLogin(); userSession.UserName = user.UserName; userSession.ID = user.ID; Session.Add(CommonConstant.user_session, userSession); } } return(Redirect("/")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName, MaHoaMD5.ToMD5(model.Password), true); if (result == 1) { var sess = new CommonLogin(); var user = dao.GetUser(model.UserName); sess.ID = user.ID; sess.UserName = user.UserName; sess.GroupID = user.GroupID; var credentials = dao.GetListCredential(model.UserName); Session[CommonConstant.session_credential] = credentials; Session[CommonConstant.user_session] = sess; return(Redirect("/Admin/Home")); } else if (result == 0) { ModelState.AddModelError("", "Bạn nhập sai mật khẩu"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản không tồn tại"); } else if (result == 3) { ModelState.AddModelError("", "Bạn không có quyền đăng nhập"); } else { ModelState.AddModelError("", "Tài khoản đã bị khóa"); } } return(View("Index")); }
public JsonResult Login(string email, string password) { CommonLogin objLogin = new CommonLogin(); return(Json(objLogin.CheckLogin(email, password))); }