public ActionResult Register(RegisterModel registerInfo, string returnUrl) { if (User.Identity.IsAuthenticated) return RedirectToAction("index"); if (ModelState.IsValid) { if (Session["ValidateCode"] == null || registerInfo.ValidateCode.ToLower() != Session["ValidateCode"].ToString().ToLower()) { ModelState.AddModelError("ValidateCode", "验证码错误"); return View(registerInfo); } UserModel userModel = new UserModel(); UserInfo userInfo = new UserInfo(); userInfo.Name = registerInfo.UserName; userInfo.Password = userModel.PasswordEncrypt(registerInfo.Password); userInfo.Email = registerInfo.Email; userInfo.GradeId = 1; userInfo.CreateTime = DateTime.Now; userInfo.Photo = "/Contents/Images/default_user_photo.png"; userModel.Add(userInfo); UserMessage userMsg = new UserMessage(); userMsg.UserId = userInfo.Id; userMsg.MsgTitle = "系统通知"; userMsg.MsgContent = userInfo.Name + "欢迎您来到宅食府,希望能为您提供优质的服务。"; userMsg.CreateTime = DateTime.Now; userMsg.Readed = false; userModel.Add(userMsg); userModel.SignIn(userInfo, false); } if (!string.IsNullOrWhiteSpace(returnUrl)) return Redirect(returnUrl); return RedirectToAction("Index", "Shop"); }
/// <summary> /// 用于向 UserInfo EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToUserInfo(UserInfo userInfo) { base.AddObject("UserInfo", userInfo); }
public void SignIn(UserInfo user, bool createPersistentCookie) { FormsAuthentication.SetAuthCookie(user.Name, createPersistentCookie); }
/// <summary> /// 创建新的 UserInfo 对象。 /// </summary> /// <param name="id">Id 属性的初始值。</param> /// <param name="name">Name 属性的初始值。</param> /// <param name="email">Email 属性的初始值。</param> /// <param name="password">Password 属性的初始值。</param> /// <param name="gender">Gender 属性的初始值。</param> /// <param name="birthday">Birthday 属性的初始值。</param> /// <param name="photo">Photo 属性的初始值。</param> /// <param name="gradeId">GradeId 属性的初始值。</param> /// <param name="createTime">CreateTime 属性的初始值。</param> public static UserInfo CreateUserInfo(global::System.Int32 id, global::System.String name, global::System.String email, global::System.String password, global::System.Boolean gender, global::System.DateTime birthday, global::System.String photo, global::System.Int16 gradeId, global::System.DateTime createTime) { UserInfo userInfo = new UserInfo(); userInfo.Id = id; userInfo.Name = name; userInfo.Email = email; userInfo.Password = password; userInfo.Gender = gender; userInfo.Birthday = birthday; userInfo.Photo = photo; userInfo.GradeId = gradeId; userInfo.CreateTime = createTime; return userInfo; }
public void Add(UserInfo userInfo) { db.UserInfo.AddObject(userInfo); Save(); }