@@ -26,6 +26,8 @@ class CreateAccountRequest extends AuthRequest {
2626 * @param [options.response] {HttpResponse}
2727 * @param [options.returnToUrl] {string} If present, redirect the agent to
2828 * this url on successful account creation
29+ * @param [options.enforceToc] {boolean} Whether or not to enforce the service provider's T&C
30+ * @param [options.tocUri] {string} URI to the service provider's T&C
2931 */
3032 constructor ( options ) {
3133 super ( options )
@@ -61,6 +63,10 @@ class CreateAccountRequest extends AuthRequest {
6163 options . userAccount = accountManager . userAccountFrom ( body )
6264 }
6365
66+ const config = require ( '../../config' )
67+ options . enforceToc = config . enforceToc
68+ options . tocUri = config . tocUri
69+
6470 switch ( authMethod ) {
6571 case 'oidc' :
6672 options . password = body . password
@@ -96,13 +102,14 @@ class CreateAccountRequest extends AuthRequest {
96102 renderForm ( error ) {
97103 let authMethod = this . accountManager . authMethod
98104
99- let params = Object . assign ( { } , this . authQueryParams ,
100- {
101- returnToUrl : this . returnToUrl ,
102- loginUrl : this . loginUrl ( ) ,
103- registerDisabled : authMethod === 'tls' ,
104- multiuser : this . accountManager . multiuser
105- } )
105+ let params = Object . assign ( { } , this . authQueryParams , {
106+ enforceToc : this . enforceToc ,
107+ loginUrl : this . loginUrl ( ) ,
108+ multiuser : this . accountManager . multiuser ,
109+ registerDisabled : authMethod === 'tls' ,
110+ returnToUrl : this . returnToUrl ,
111+ tocUri : this . tocUri
112+ } )
106113
107114 if ( error ) {
108115 params . error = error . message
0 commit comments