public ActionResult Logon(string returnUrl = "") { var model = new LogOnModel(); ViewBag.ReturnUrl = returnUrl; //DataBaseInit(); //if (!_service.GetAllUsers().Any()) //{ // var user = new User // { // UserGuid = Guid.NewGuid(), // Username = "******", // RealName = "stoneniqiu", // Mobile = "15250198031", // Active = true, // //加密存储 // Password = Encrypt.GetMd5Code("admin"), // }; // var role = _service.GetUserRoleBySystemName(SystemUserRoleNames.Administrators); // user.UserRoles.Add(role); // //默认增加注册角色 // // 先插入 // _service.InsertUser(user); //} return View(model); }
public ActionResult Logon(LogOnModel model, string returnUrl) { if (ModelState.IsValid) { if (model.UserName != null) { model.UserName = model.UserName.Trim(); } UserLoginResults loginResult = _accountService.ValidateUser(model.UserName, model.Password); switch (loginResult) { case UserLoginResults.Successful: { User user = _service.GetUserByUsername(model.UserName); //sign in new customer AuthenticationService.SignIn(user, model.RememberMe); if (String.IsNullOrEmpty(returnUrl) || !Url.IsLocalUrl(returnUrl)) return RedirectToAction("Index", "Home"); return Redirect(returnUrl); } case UserLoginResults.UserNotExist: ModelState.AddModelError("", "用户不存在"); break; case UserLoginResults.Deleted: ModelState.AddModelError("", "用户已删除"); break; case UserLoginResults.NotActive: ModelState.AddModelError("", "用户没有激活"); break; case UserLoginResults.NotRegistered: ModelState.AddModelError("", "用户未注册"); break; case UserLoginResults.WrongPassword: default: ModelState.AddModelError("", "密码错误"); break; } } return View(model); }