@@ -44,7 +44,7 @@ module.exports = (provider) => {
44
44
router . get ( '/interaction/:uid' , async ( ctx , next ) => {
45
45
const {
46
46
uid, prompt, params, session,
47
- } = await provider . interactionDetails ( ctx . req ) ;
47
+ } = await provider . interactionDetails ( ctx . req , ctx . res ) ;
48
48
const client = await provider . Client . find ( params . client_id ) ;
49
49
50
50
switch ( prompt . name ) {
@@ -113,7 +113,7 @@ module.exports = (provider) => {
113
113
router . get ( '/interaction/callback/google' , ( ctx ) => ctx . render ( 'repost' , { provider : 'google' , layout : false } ) ) ;
114
114
115
115
router . post ( '/interaction/:uid/login' , body , async ( ctx ) => {
116
- const { prompt : { name } } = await provider . interactionDetails ( ctx . req ) ;
116
+ const { prompt : { name } } = await provider . interactionDetails ( ctx . req , ctx . res ) ;
117
117
assert . equal ( name , 'login' ) ;
118
118
119
119
const account = await Account . findByLogin ( ctx . request . body . login ) ;
@@ -132,7 +132,7 @@ module.exports = (provider) => {
132
132
} ) ;
133
133
134
134
router . post ( '/interaction/:uid/federated' , body , async ( ctx ) => {
135
- const { prompt : { name } } = await provider . interactionDetails ( ctx . req ) ;
135
+ const { prompt : { name } } = await provider . interactionDetails ( ctx . req , ctx . res ) ;
136
136
assert . equal ( name , 'login' ) ;
137
137
138
138
const path = `/interaction/${ ctx . params . uid } /federated` ;
@@ -177,7 +177,7 @@ module.exports = (provider) => {
177
177
} ) ;
178
178
179
179
router . post ( '/interaction/:uid/continue' , body , async ( ctx ) => {
180
- const interaction = await provider . interactionDetails ( ctx . req ) ;
180
+ const interaction = await provider . interactionDetails ( ctx . req , ctx . res ) ;
181
181
const { prompt : { name, details } } = interaction ;
182
182
assert . equal ( name , 'select_account' ) ;
183
183
@@ -199,7 +199,7 @@ module.exports = (provider) => {
199
199
} ) ;
200
200
201
201
router . post ( '/interaction/:uid/confirm' , body , async ( ctx ) => {
202
- const { prompt : { name, details } } = await provider . interactionDetails ( ctx . req ) ;
202
+ const { prompt : { name, details } } = await provider . interactionDetails ( ctx . req , ctx . res ) ;
203
203
assert . equal ( name , 'consent' ) ;
204
204
205
205
const consent = { } ;
0 commit comments