public ActionResult Index(RegisterModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            model.ImageCode = imageCodeHelper.CheckResult();
            if (model.ImageCode.ImageCodeError != ImageCodeError.NoError)
            {
                return View(model);
            }

            if (_registerService.GetUserByName(model.UserName) > 0)
            {
                ModelState.AddModelError("UserName", "*用户名已被使用");
                return View(model);
            }

            int userId = _registerService.Do(model);
            userHelper.SetUserId(userId.ToString());

            return RedirectToAction("Profile", "User");

        }
예제 #2
0
        public int Do(RegisterModel model)
        {
            User user = new User
            {
                Name = model.UserName,
                Password = model.Password.Md5Encypt(),
                AuthenticationCode = RandomGenerator.GetNumbers(6)
            };
            session.Save(user);

            return user.Id;
        }
예제 #3
0
 public int Do(RegisterModel model)
 {
     return -1;
 }