feat: login bg + bypass + hide local option
This commit is contained in:
@@ -163,12 +163,21 @@
|
||||
v-switch(
|
||||
inset
|
||||
:label='$t(`admin:security.bypassLogin`)'
|
||||
color='red darken-2'
|
||||
color='primary'
|
||||
v-model='config.authAutoLogin'
|
||||
prepend-icon='mdi-fast-forward'
|
||||
persistent-hint
|
||||
:hint='$t(`admin:security.bypassLoginHint`)'
|
||||
)
|
||||
v-switch(
|
||||
inset
|
||||
:label='$t(`admin:security.hideLocalLogin`)'
|
||||
color='primary'
|
||||
v-model='config.authHideLocal'
|
||||
prepend-icon='mdi-eye-off-outline'
|
||||
persistent-hint
|
||||
:hint='$t(`admin:security.hideLocalLoginHint`)'
|
||||
)
|
||||
v-divider.mt-3
|
||||
.overline.grey--text.pa-4 {{$t('admin:security.jwt')}}
|
||||
.px-4.pb-3
|
||||
@@ -231,6 +240,7 @@ export default {
|
||||
securityCSP: false,
|
||||
securityCSPDirectives: '',
|
||||
authAutoLogin: false,
|
||||
authHideLocal: false,
|
||||
authLoginBgUrl: '',
|
||||
authJwtAudience: 'urn:wiki.js',
|
||||
authJwtExpiration: '30m',
|
||||
@@ -256,6 +266,7 @@ export default {
|
||||
mutation: gql`
|
||||
mutation (
|
||||
$authAutoLogin: Boolean
|
||||
$authHideLocal: Boolean
|
||||
$authLoginBgUrl: String
|
||||
$authJwtAudience: String
|
||||
$authJwtExpiration: String
|
||||
@@ -275,6 +286,7 @@ export default {
|
||||
site {
|
||||
updateConfig(
|
||||
authAutoLogin: $authAutoLogin,
|
||||
authHideLocal: $authHideLocal,
|
||||
authLoginBgUrl: $authLoginBgUrl,
|
||||
authJwtAudience: $authJwtAudience,
|
||||
authJwtExpiration: $authJwtExpiration,
|
||||
@@ -303,6 +315,7 @@ export default {
|
||||
`,
|
||||
variables: {
|
||||
authAutoLogin: _.get(this.config, 'authAutoLogin', false),
|
||||
authHideLocal: _.get(this.config, 'authHideLocal', false),
|
||||
authLoginBgUrl: _.get(this.config, 'authLoginBgUrl', ''),
|
||||
authJwtAudience: _.get(this.config, 'authJwtAudience', ''),
|
||||
authJwtExpiration: _.get(this.config, 'authJwtExpiration', ''),
|
||||
@@ -352,6 +365,7 @@ export default {
|
||||
site {
|
||||
config {
|
||||
authAutoLogin
|
||||
authHideLocal
|
||||
authLoginBgUrl
|
||||
authJwtAudience
|
||||
authJwtExpiration
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<template lang="pug">
|
||||
v-app
|
||||
.login
|
||||
.login(:style='`background-image: url(` + bgUrl + `);`')
|
||||
.login-sd
|
||||
.d-flex
|
||||
.login-logo
|
||||
@@ -238,6 +238,16 @@ import { sync } from 'vuex-pathify'
|
||||
|
||||
export default {
|
||||
i18nOptions: { namespaces: 'auth' },
|
||||
props: {
|
||||
bgUrl: {
|
||||
type: String,
|
||||
default: ''
|
||||
},
|
||||
hideLocal: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
error: false,
|
||||
@@ -535,7 +545,8 @@ export default {
|
||||
|
||||
<style lang="scss">
|
||||
.login {
|
||||
background-image: url('/_assets/img/splash/1.jpg');
|
||||
// background-image: url('/_assets/img/splash/1.jpg');
|
||||
background-color: mc('grey', '900');
|
||||
background-size: cover;
|
||||
background-position: center center;
|
||||
width: 100%;
|
||||
|
Reference in New Issue
Block a user