public ActionResult Login() { ParametersContainer args = RequestArgs <ParametersContainer>(); if (args == null) { return(FailedResult("参数无效。")); } NormalResult <UserContext> result = _userContextManager.Login(args.GetValue("Account"), args.GetValue("Password")); if (result.Successful) { ShellUserContext userContext = Mapper.Map <ShellUserContext>(result.Data); userContext.User = UserManager.Instance.GetUser(userContext.UserId); SessionContainer.SetUserContext(HttpContext, userContext); return(DataResult(result.Data)); } else { return(FailedResult(result.Message)); } }