/// <summary> /// Add a new user /// </summary> /// <param name="name">用户名</param> /// <param name="pwd">用户密码,明文</param> /// <param name="email">用户名的email地址</param> /// <returns>成功注册返回新注册的用户对象,否则返回null</returns> public static UserItem AddNewUser(string name, string pwd, string email) { using (SolemartDBContext context = new SolemartDBContext()) { int userid = context.RegisterNewUser(name, email, pwd, DateTime.Now); if (userid > 0) { context.UserAppendInfoItems.Add(new UserAppendInfoItem { UserID = userid, BirthDay = new DateTime(1970, 1, 1), Address = "", Phone = "", Sex = SystemUtil.Sex.Unknown }); context.SaveChanges(); return(new UserItem { UserID = userid, UserName = name, Email = email, Roles = Role.NormalUser.ToString(), LoginType = SystemUtil.LoginType.Local }); } return(null); } }