mirror of
https://github.com/PanJiaChen/vue-element-admin.git
synced 2025-08-11 05:11:59 +08:00
Remove unnecessary store (#468)
This commit is contained in:
parent
1c133bc87c
commit
dc7221d886
@ -1,149 +0,0 @@
|
|||||||
import { enrollmentUser, forgotPassword, resetPasswordFromToken } from '@/api/ADempiere/enrollment'
|
|
||||||
import { showMessage } from '@/utils/ADempiere/notification'
|
|
||||||
import language from '@/lang'
|
|
||||||
import router from '@/router'
|
|
||||||
|
|
||||||
const enrollment = {
|
|
||||||
actions: {
|
|
||||||
/**
|
|
||||||
* Enroll user
|
|
||||||
* @param {string} userData.name
|
|
||||||
* @param {string} userData.userName
|
|
||||||
* @param {string} userData.password
|
|
||||||
*/
|
|
||||||
enrollmentUser({ commit }, userData) {
|
|
||||||
return enrollmentUser({
|
|
||||||
name: userData.name,
|
|
||||||
userName: userData.userName,
|
|
||||||
password: userData.password,
|
|
||||||
eMail: userData.eMail
|
|
||||||
})
|
|
||||||
.then(() => {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.userEnrollmentSuccessful'),
|
|
||||||
type: 'success'
|
|
||||||
})
|
|
||||||
router.push({
|
|
||||||
path: 'login'
|
|
||||||
})
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.unexpectedError'),
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
console.warn(`Enrollment User - Error ${error.code}: ${error.message}`)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* @param {string} eMailOrUserName
|
|
||||||
*/
|
|
||||||
forgotPassword({ commit }, eMailOrUserName) {
|
|
||||||
return forgotPassword(eMailOrUserName)
|
|
||||||
.then(forgotPasswordResponse => {
|
|
||||||
if (forgotPasswordResponse.responseTypeStatus === 'OK') {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.passwordResetSendLink') + eMailOrUserName,
|
|
||||||
type: 'success'
|
|
||||||
})
|
|
||||||
router.push({
|
|
||||||
path: 'login'
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.unexpectedError'),
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
return forgotPasswordResponse
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.unexpectedError'),
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
console.warn(`Forgot Password - Error ${error.code}: ${error.message}`)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* TODO: Add support gRPC service createPassword
|
|
||||||
* Create password to new user from token
|
|
||||||
* @param {string} parameters.token
|
|
||||||
* @param {string} parameters.password
|
|
||||||
*/
|
|
||||||
createPasswordFromToken({ commit }, {
|
|
||||||
token,
|
|
||||||
password
|
|
||||||
}) {
|
|
||||||
return resetPasswordFromToken({
|
|
||||||
token: token,
|
|
||||||
password: password
|
|
||||||
})
|
|
||||||
.then(createPasswordResponse => {
|
|
||||||
if (createPasswordResponse.responseTypeStatus === 'OK') {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.createPasswordSuccessful'),
|
|
||||||
type: 'success'
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.unexpectedError'),
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
router.push({
|
|
||||||
path: 'login'
|
|
||||||
})
|
|
||||||
|
|
||||||
return createPasswordResponse
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.unexpectedError'),
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
console.warn(`Create Password - Error ${error.code}: ${error.message}`)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* @param {string} parameters.token
|
|
||||||
* @param {string} parameters.password
|
|
||||||
*/
|
|
||||||
resetPasswordFromToken({ commit }, {
|
|
||||||
token,
|
|
||||||
password
|
|
||||||
}) {
|
|
||||||
return resetPasswordFromToken({
|
|
||||||
token: token,
|
|
||||||
password: password
|
|
||||||
})
|
|
||||||
.then(resetPasswordResponse => {
|
|
||||||
if (resetPasswordResponse.responseTypeStatus === 'OK') {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.passwordResetSuccessful'),
|
|
||||||
type: 'success'
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.unexpectedError'),
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
router.push({
|
|
||||||
path: 'login'
|
|
||||||
})
|
|
||||||
|
|
||||||
return resetPasswordResponse
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
showMessage({
|
|
||||||
message: language.t('login.unexpectedError'),
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
console.warn(`Reset Password - Error ${error.code}: ${error.message}`)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default enrollment
|
|
@ -49,6 +49,10 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { loginMixin } from '@/views/login/loginMixin'
|
import { loginMixin } from '@/views/login/loginMixin'
|
||||||
|
import router from '@/router'
|
||||||
|
import { showMessage } from '@/utils/ADempiere/notification'
|
||||||
|
import language from '@/lang'
|
||||||
|
import { forgotPassword } from '@/api/ADempiere/enrollment'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ForgotPassword',
|
name: 'ForgotPassword',
|
||||||
@ -68,10 +72,31 @@ export default {
|
|||||||
handleSubmit() {
|
handleSubmit() {
|
||||||
if (!this.isEmptyValue(this.forgotForm.userName)) {
|
if (!this.isEmptyValue(this.forgotForm.userName)) {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.$store.dispatch('forgotPassword', this.forgotForm.userName)
|
forgotPassword(this.forgotForm.userName)
|
||||||
.finally(() => {
|
.then(forgotPasswordResponse => {
|
||||||
this.loading = false
|
if (forgotPasswordResponse.responseTypeStatus === 'OK') {
|
||||||
|
showMessage({
|
||||||
|
message: language.t('login.passwordResetSendLink') + this.forgotForm.userName,
|
||||||
|
type: 'success'
|
||||||
|
})
|
||||||
|
router.push({
|
||||||
|
path: 'login'
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
showMessage({
|
||||||
|
message: language.t('login.unexpectedError'),
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
.catch(error => {
|
||||||
|
showMessage({
|
||||||
|
message: language.t('login.unexpectedError'),
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
|
console.warn(`Forgot Password - Error ${error.code}: ${error.message}`)
|
||||||
|
})
|
||||||
|
.finally(this.loading = false)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,10 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { loginMixin } from '@/views/login/loginMixin'
|
import { loginMixin } from '@/views/login/loginMixin'
|
||||||
|
import { resetPasswordFromToken } from '@/api/ADempiere/enrollment'
|
||||||
|
import { showMessage } from '@/utils/ADempiere/notification'
|
||||||
|
import language from '@/lang'
|
||||||
|
import router from '@/router'
|
||||||
export default {
|
export default {
|
||||||
name: 'ChangePassword',
|
name: 'ChangePassword',
|
||||||
mixins: [loginMixin],
|
mixins: [loginMixin],
|
||||||
@ -165,19 +168,45 @@ export default {
|
|||||||
handleSubmit() {
|
handleSubmit() {
|
||||||
if (!this.isEmptyValue(this.changePasswordForm.password) && !this.isEmptyValue(this.changePasswordForm.passwordConfirm)) {
|
if (!this.isEmptyValue(this.changePasswordForm.password) && !this.isEmptyValue(this.changePasswordForm.passwordConfirm)) {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
let actionType = 'resetPasswordFromToken'
|
this.createPasswordFromToken({
|
||||||
if (this.formName === 'createPassword') {
|
|
||||||
actionType = 'createPasswordFromToken'
|
|
||||||
}
|
|
||||||
this.$store.dispatch(actionType, {
|
|
||||||
token: this.$route.query.token,
|
token: this.$route.query.token,
|
||||||
password: this.changePasswordForm.password
|
password: this.changePasswordForm.password
|
||||||
})
|
})
|
||||||
.finally(() => {
|
|
||||||
this.loading = false
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
createPasswordFromToken({
|
||||||
|
token,
|
||||||
|
password
|
||||||
|
}) {
|
||||||
|
resetPasswordFromToken({
|
||||||
|
token: token,
|
||||||
|
password: password
|
||||||
|
})
|
||||||
|
.then(createPasswordResponse => {
|
||||||
|
if (createPasswordResponse.responseTypeStatus === 'OK') {
|
||||||
|
showMessage({
|
||||||
|
message: language.t('login.createPasswordSuccessful'),
|
||||||
|
type: 'success'
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
showMessage({
|
||||||
|
message: language.t('login.unexpectedError'),
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
router.push({
|
||||||
|
path: 'login'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
showMessage({
|
||||||
|
message: language.t('login.unexpectedError'),
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
|
console.warn(`Create Password - Error ${error.code}: ${error.message}`)
|
||||||
|
})
|
||||||
|
.finally(this.loading = false)
|
||||||
|
},
|
||||||
verifyToken() {
|
verifyToken() {
|
||||||
if (this.$route.query && this.$route.query.token && !this.isEmptyValue(this.$route.query.token)) {
|
if (this.$route.query && this.$route.query.token && !this.isEmptyValue(this.$route.query.token)) {
|
||||||
return true
|
return true
|
||||||
|
@ -119,6 +119,10 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { loginMixin } from '@/views/login/loginMixin'
|
import { loginMixin } from '@/views/login/loginMixin'
|
||||||
|
import router from '@/router'
|
||||||
|
import { showMessage } from '@/utils/ADempiere/notification'
|
||||||
|
import language from '@/lang'
|
||||||
|
import { enrollmentUser } from '@/api/ADempiere/enrollment'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'UserEnrollment',
|
name: 'UserEnrollment',
|
||||||
@ -253,10 +257,24 @@ export default {
|
|||||||
if (this.isShowPassword) {
|
if (this.isShowPassword) {
|
||||||
dataToSubmit.password = this.enrollmentUserForm.password
|
dataToSubmit.password = this.enrollmentUserForm.password
|
||||||
}
|
}
|
||||||
this.$store.dispatch('enrollmentUser', dataToSubmit)
|
enrollmentUser(dataToSubmit)
|
||||||
.finally(() => {
|
.then(() => {
|
||||||
this.loading = false
|
showMessage({
|
||||||
|
message: language.t('login.userEnrollmentSuccessful'),
|
||||||
|
type: 'success'
|
||||||
|
})
|
||||||
|
router.push({
|
||||||
|
path: 'login'
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
.catch(error => {
|
||||||
|
showMessage({
|
||||||
|
message: language.t('login.unexpectedError'),
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
|
console.warn(`Enrollment User - Error ${error.code}: ${error.message}`)
|
||||||
|
})
|
||||||
|
.finally(this.loading = false)
|
||||||
} else {
|
} else {
|
||||||
console.log('error submit!!')
|
console.log('error submit!!')
|
||||||
return false
|
return false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user