public ActionResult RegSuc(string uid) { if (uid == null) { return(View("Error")); } var userident = UserManager.FindById(uid); if (userident == null) { return(View("Error")); } var user = (from u in db.UserNumbers where u.UserId == userident.UserName select u).FirstOrDefault(); if (user == null) { return(View("Error")); } if (user.CreateDate == null) { user.CreateDate = DateTime.Now; db.SaveChanges(); } else { DateTime d1 = (DateTime)user.CreateDate; TimeSpan t1 = DateTime.Now.Subtract(d1); if (t1.Minutes > 1) { return(View("Error")); } } RegisterConfirmModel model = new RegisterConfirmModel() { Date = DateTime.Now.ToString("yyyy年MM月dd日hh时mm分ss秒"), Num = user.UserId, Index = db.Users.Count() }; return(View(model)); }
public async Task <ActionResult> ConfirmEmail(string userId, string code) { if (userId == null || code == null) { return(View("Error")); } var userident = UserManager.FindById(userId); if (userident == null) { return(View("Error")); } if (userident.EmailConfirmed) { return(View("Error")); } var result = await UserManager.ConfirmEmailAsync(userId, code); if (result.Succeeded) { var user = (from u in db.UserNumbers where u.UserId == userident.UserName select u).FirstOrDefault(); if (user == null) { return(View("Error")); } user.CreateDate = DateTime.Now; db.SaveChanges(); RegisterConfirmModel model = new RegisterConfirmModel() { Date = DateTime.Now.ToString("yyyy年MM月dd日hh时mm分ss秒"), Num = user.UserId, Index = db.Users.Count() }; return(View(model)); } else { return(View("Error")); } }