public ActionResult SignUp(UserModel.CreateUser user, HttpPostedFileBase upload_File) { var _userAccess = new UserDAO(); if (ModelState.IsValid) { if ((upload_File.ContentLength < 0) || (upload_File == null)) { user.Img_Name = "member.png"; //string relativePath = "~/Content/Img/User/" + Path.GetFileName(upload_File.FileName); //string physicalPath = Server.MapPath(relativePath); //upload_File.SaveAs(physicalPath); } else { string relativePath = "~/Content/Img/User/" + Path.GetFileName(upload_File.FileName); string physicalPath = Server.MapPath(relativePath); upload_File.SaveAs(physicalPath); user.Img_Name = upload_File.FileName; } //Set invisible variable user.RoleID = 2; user.StatusID = 1; var temppass = user.Password; user.Password = Encryptor.MD5Hash(user.Password); if (_userAccess.CreateUser(user) == true) { var userLogin = new UserModel.LoginModel { Email = user.Mail, Password = temppass }; Login(userLogin); return(RedirectToAction("Index", "Home")); } } SetViewBag(); SetMessage("ERROR", "User is not created!"); return(View("SignUp")); }
public ActionResult Login(UserModel.LoginModel user) { if (ModelState.IsValid) { var UserAccess = new UserDAO(); var result = UserAccess.LoginUser(user.Email, Encryptor.MD5Hash(user.Password)); if (result != null) { Session.Add(CommonConstant.USER_NAME, result.Name); Session.Add(CommonConstant.USER_ID, result.ID); Session.Add(CommonConstant.USER_EMAIL, result.Email); Session.Add(CommonConstant.USER_ROLE, result.RoleID); Session.Add(CommonConstant.USER_IMG, result.Img_Link); //var user_profile = new UserModel.User //{ // Email = result.Email, // ID = result.ID, // Name = result.Name, // Img_Link = result.Img_Link, // RoldeID = result.RoleID //}; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "This user is not existed!"); return(View("UserLogin", user)); } } else { ModelState.AddModelError("", ""); } return(View("UserLogin")); }