@@ -66,32 +66,17 @@ local schema = {
6666
6767local _M = {
6868 version = 0.1 ,
69- priority = 1030 ,
70- name = " kratos " ,
69+ priority = 2 ,
70+ name = " session " ,
7171 schema = schema
7272}
7373
7474function _M .check_schema (conf )
7575 return core .schema .check (schema , conf )
7676end
7777
78- local function build_json_error (code , status , reason )
79-
80- core .response .set_header (ctx , " content" , " application/json" )
81- local res = {
82- error = {
83- code = code ,
84- status = status ,
85- reason = reason
86- }
87- }
88- return json .encode (res )
89- end
90-
9178function _M .access (conf , ctx )
92- local ret_code
9379 local headers = core .request .headers ()
94- local method_name = ngx .req .get_method ()
9580
9681 local session_cookie_name = string.lower (conf .session_cookie_name or " ory_kratos_session" )
9782 local cookie_header = string.lower (" cookie_" .. session_cookie_name )
@@ -101,7 +86,6 @@ function _M.access(conf, ctx)
10186 local session_token = headers [session_cookie_name ] or cookie_value
10287
10388 if not session_token then
104- local res = build_json_error (ret_code , " Unauthorized" , " Missing " .. session_cookie_name .. " header or cookie" )
10589 return
10690 end
10791
@@ -157,10 +141,10 @@ function _M.access(conf, ctx)
157141 -- Expose user id on $kratos_user_id variable
158142 -- Expose user email on $kratos_user_email variable
159143 if conf .expose_user_id then
160- core .request .set_header (ctx , " x-user-id " , data .identity .id )
161- core .response .set_header (" x-user-id " , data .identity .id )
162- core .request .set_header (ctx , " x-user-email " , data .identity .traits .email )
163- core .response .set_header (" x-user-email " , data .identity .traits .email )
144+ core .request .set_header (ctx , " X-USER-ID " , data .identity .id )
145+ core .response .set_header (" X-USER-ID " , data .identity .id )
146+ core .request .set_header (ctx , " X-USER-EMAIL " , data .identity .traits .email )
147+ core .response .set_header (" X-USER-EMAIL " , data .identity .traits .email )
164148 core .ctx .register_var (" kratos_user_id" , function (ctx )
165149 return data .identity .id
166150 end )
0 commit comments