Ejemplo n.º 1
0
        public IHttpActionResult LogOff()
        {
            var identity = (ClaimsIdentity)HttpContext.Current.User.Identity;

            if (HttpContext.Current.Request.Cookies["XSRF-TOKEN"] != null)
            {
                var c = new HttpCookie("XSRF-TOKEN");
                c.Expires = DateTime.Now.AddDays(-1);
                HttpContext.Current.Response.Cookies.Add(c);
            }
            return(JwtAuthResults.Signout());
        }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> Login(LoginRequestModel model)
        {
            var authRes = await authenticationService.Authenticate(model.TZ, model.Code);

            if (authRes.Success)
            {
                var claims = authRes.Value.GetClaims();

                return(JwtAuthResults.SignIn(claims));
            }

            return(BadRequest(authRes.Error.GetErrorMessage()));
        }