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);
        }