Pass on direct query parameter during login

If direct is set we should forward it again.
This to make SAML direct login work again.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
Roeland Jago Douma 2019-10-15 16:27:41 +02:00
parent f7319e139d
commit 38730b454f
No known key found for this signature in database
GPG Key ID: F941078878347C0C
5 changed files with 17 additions and 3 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -125,6 +125,10 @@
<input type="hidden"
name="requesttoken"
:value="OC.requestToken">
<input v-if="directLogin"
type="hidden"
name="direct"
value="1">
</fieldset>
</form>
</template>
@ -160,6 +164,10 @@ export default {
autoCompleteAllowed: {
type: Boolean,
default: true
},
directLogin: {
type: Boolean,
default: false
}
},
data() {

View File

@ -62,6 +62,7 @@ new View({
resetPasswordLink: fromStateOr('loginResetPasswordLink', ''),
autoCompleteAllowed: fromStateOr('loginAutocomplete', true),
resetPasswordTarget: fromStateOr('resetPasswordTarget', ''),
resetPasswordUser: fromStateOr('resetPasswordUser', '')
resetPasswordUser: fromStateOr('resetPasswordUser', ''),
directLogin: query.direct === '1'
}
}).$mount('#login')

View File

@ -27,6 +27,7 @@
<LoginForm
:username.sync="user"
:redirect-url="redirectUrl"
:directLogin="directLogin"
:messages="messages"
:errors="errors"
:throttle-delay="throttleDelay"
@ -114,6 +115,10 @@ export default {
autoCompleteAllowed: {
type: Boolean,
default: true
},
directLogin: {
type: Boolean,
default: false
}
},
data() {