示例#1
0
        public async Task <IActionResult> Login([FromQuery] string licence, [FromQuery] bool rememberMe = false, [FromQuery] string returnUrl = null)
        {
            var uri = Request.PathBase + "/Login/";
            NameValueCollection parameters = new NameValueCollection();

            parameters.Set("licence", licence);
            parameters.Set("rememberMe", rememberMe.ToString());
            parameters.Set("returnUrl", returnUrl);

            var result = await _clientRequest.ExecuteGet <LoginResultViewModel, LoginResult>(_configuration.GetValue <string>("auth:name"), uri, parameters);

            if (returnUrl == null)
            {
                return(RedirectToLocal(returnUrl));
            }
            return(View(result));
        }