Beispiel #1
0
        public ActionResult Register(Uto_User user)
        {
            //查看有无重复邮箱
            if (utopiaService.GetUserByEmail(user.Email)!=null)
            {
                return Json(0);
            }
            else
            {
                //用户的激活码用于邮箱激活
                user.ActivityCode = Guid.NewGuid().ToString();
                user.IsActivity = "0";
                user.DateCreated = DateTime.Now;
                utopiaService.RegisterUser(user);

                UserContext.AddUserToCookie(user.Email, user.Password, false);
                Utility.SendMail(user);

                return Json(user.UserId);
            }
        }
Beispiel #2
0
 /// <summary>
 /// 创建新的 Uto_User 对象。
 /// </summary>
 /// <param name="userId">UserId 属性的初始值。</param>
 /// <param name="email">Email 属性的初始值。</param>
 /// <param name="password">Password 属性的初始值。</param>
 /// <param name="username">Username 属性的初始值。</param>
 /// <param name="sex">Sex 属性的初始值。</param>
 /// <param name="isActivity">IsActivity 属性的初始值。</param>
 public static Uto_User CreateUto_User(global::System.Int64 userId, global::System.String email, global::System.String password, global::System.String username, global::System.String sex, global::System.String isActivity)
 {
     Uto_User uto_User = new Uto_User();
     uto_User.UserId = userId;
     uto_User.Email = email;
     uto_User.Password = password;
     uto_User.Username = username;
     uto_User.Sex = sex;
     uto_User.IsActivity = isActivity;
     return uto_User;
 }
Beispiel #3
0
 /// <summary>
 /// 用于向 Uto_User EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToUto_User(Uto_User uto_User)
 {
     base.AddObject("Uto_User", uto_User);
 }
Beispiel #4
0
 /// <summary>
 /// 向某用户发激活邮件
 /// </summary>
 /// <param name="user"></param>
 public static void SendMail(Uto_User user)
 {
     ////发邮件
     try
     {
         //构建邮件对象
         MailMessage mail = new MailMessage();
         //设置发件人
         mail.From = new MailAddress("*****@*****.**");
         //设置收件人
         mail.To.Add(new MailAddress(user.Email));
         mail.SubjectEncoding = mail.BodyEncoding = System.Text.Encoding.UTF8;//设置编码
         mail.Subject = "你已成功注册乌托邦,请点击链接激活帐号";
         mail.Body = "你好," + user.Username + ",你已成功在乌托邦注册,你的密码是" + user.Password + ",请妥善保管,点击链接以便激活帐号:<a target='_blank' href=" + "'http://localhost" + UrlHelper.Instance().ChannelActivity() + "?userId=" + user.UserId + "&activityCode=" + user.ActivityCode + "'>我要激活</a>";
         //简单邮件传输协议
         SmtpClient smtp = new SmtpClient();
         smtp.Port = 25;
         smtp.Host = "smtp.126.com";
         smtp.Credentials = new System.Net.NetworkCredential("kendezhu126", "13730942229");
         smtp.Send(mail);
     }
     catch (Exception e)
     {
         return;
     }
 }