File tree Expand file tree Collapse file tree 3 files changed +9
-19
lines changed Expand file tree Collapse file tree 3 files changed +9
-19
lines changed Original file line number Diff line number Diff line change 6363 <span class =" help-block" >Your email will only be used for account recovery</span >
6464 </div >
6565
66- <div class =" checkbox" >
67- <label >
68- <input type =" checkbox" name =" connectExternalWebId" value =" true" id =" ConnectExternalWebId" {{ #if connectExternalWebId }} checked{{ /if }} />
69- Connect to External WebID (<strong >Advanced feature</strong >)
70- </label >
71- </div >
72-
73- <div class =" form-group hidden" id =" ExternalWebId" >
74- <label class =" control-label" for =" externalWebId" >External WebID:</label >
75- <input type =" text" class =" form-control" name =" externalWebId" id =" externalWebId" value =" {{ externalWebId }} " />
76- <span class =" help-block" >
77- By connecting this account with an existing WebID, you can use that WebID to authenticate with the new account.
78- </span >
79- </div >
80-
8166 {{ #if enforceToc }}
8267 {{ #if tocUri }}
8368 <div class =" checkbox" >
Original file line number Diff line number Diff line change @@ -144,7 +144,9 @@ class PasswordAuthenticator extends Authenticator {
144144 error . statusCode = 400
145145 throw error
146146 }
147-
147+ if ( foundUser . link ) {
148+ throw new Error ( 'Linked users not currently supported, sorry (external WebID without TLS?)' )
149+ }
148150 return this . userStore . matchPassword ( foundUser , this . password )
149151 } )
150152 . then ( validUser => {
Original file line number Diff line number Diff line change @@ -120,9 +120,7 @@ class CreateAccountRequest extends AuthRequest {
120120 username : data . username ,
121121 name : data . name ,
122122 email : data . email ,
123- externalWebId : data . externalWebId ,
124- acceptToc : data . acceptToc ,
125- connectExternalWebId : data . connectExternalWebId
123+ acceptToc : data . acceptToc
126124 } )
127125
128126 if ( error ) {
@@ -144,6 +142,11 @@ class CreateAccountRequest extends AuthRequest {
144142 const userAccount = this . userAccount
145143 const accountManager = this . accountManager
146144
145+ if ( userAccount . externalWebId ) {
146+ const error = new Error ( 'Linked users not currently supported, sorry (external WebID without TLS?)' )
147+ error . statusCode = 400
148+ throw error
149+ }
147150 this . cancelIfUsernameInvalid ( userAccount )
148151 this . cancelIfBlacklistedUsername ( userAccount )
149152 await this . cancelIfAccountExists ( userAccount )
You can’t perform that action at this time.
0 commit comments