Merge pull request #1261 from gradido/1240-Account-not-activated-needs-a-button-to-login-page

1240 account not activated needs a button to login page
This commit is contained in:
Alexander Friedland 2022-01-10 11:07:49 +01:00 committed by GitHub
commit 7e4f7badb4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 15 deletions

View File

@ -28,6 +28,9 @@ const createMockObject = (comingFrom) => {
optin: '123',
comingFrom,
},
path: {
includes: (t) => t,
},
},
$toasted: {
global: {

View File

@ -5,10 +5,10 @@
<div class="header-body text-center mb-7">
<b-row class="justify-content-center">
<b-col xl="5" lg="6" md="8" class="px-2">
<h1>{{ $t('settings.password.reset') }}</h1>
<h1>{{ $t(displaySetup.authenticated) }}</h1>
<div class="pb-4">
<span>
{{ $t('settings.password.reset-password.text') }}
{{ $t(displaySetup.notAuthenticated) }}
</span>
</div>
</b-col>
@ -49,14 +49,14 @@ import { setPassword } from '../../graphql/mutations'
const textFields = {
reset: {
authenticated: 'settings.password.reset-password.text',
notAuthenticated: 'settings.password.not-authenticated',
button: 'settings.password.reset',
authenticated: 'settings.password.change-password',
notAuthenticated: 'settings.password.reset-password.text',
button: 'settings.password.change-password',
linkTo: '/login',
},
checkEmail: {
authenticated: 'settings.password.set-password.text',
notAuthenticated: 'settings.password.not-authenticated',
authenticated: 'settings.password.set',
notAuthenticated: 'settings.password.set-password.text',
button: 'settings.password.set',
linkTo: '/login',
},
@ -95,19 +95,17 @@ export default {
this.$router.push('/thx/reset')
})
.catch((error) => {
if (error.message.includes('Code is older than 10 minutes')) {
this.$toasted.global.error(error.message)
this.$toasted.global.error(error.message)
if (error.message.includes('Code is older than 10 minutes'))
this.$router.push('/password/reset')
} else {
this.$toasted.global.error(error.message)
}
})
},
setDisplaySetup() {
if (!this.$route.params.comingFrom) {
if (this.$route.path.includes('checkEmail')) {
this.displaySetup = textFields.checkEmail
}
if (this.$route.path.includes('reset')) {
this.displaySetup = textFields.reset
} else {
this.displaySetup = textFields[this.$route.params.comingFrom]
}
},
},