Commit cb39f04d by lyl_task Committed by GitHub

Merge pull request #5 from lanyulei/dev

ldap登陆校验。
parents beea0349 7f77654c
......@@ -103,10 +103,11 @@ export function updateUserProfile(data) {
}
// 用户密码重置
export function updateUserPwd(oldPassword, newPassword) {
export function updateUserPwd(oldPassword, newPassword, passwordType) {
const data = {
oldPassword,
newPassword
newPassword,
passwordType
}
return request({
url: '/api/v1/user/pwd',
......
......@@ -2,7 +2,7 @@ import request from '@/utils/request'
export function login(data) {
return request({
url: '/login',
url: `/login`,
method: 'post',
data
})
......
......@@ -68,7 +68,7 @@
</span>
</el-form-item>
</el-tooltip>
<el-form-item prop="code" style="width: 66%;float: left;">
<el-form-item prop="code" style="width: 66%;float: left; margin-bottom: 13px">
<span class="svg-container">
<svg-icon icon-class="validCode" />
</span>
......@@ -88,7 +88,9 @@
<div class="login-code" style="cursor:pointer; width: 30%;height: 48px;float: right;background-color: #f0f1f5;">
<img style="height: 48px;width: 100%;border: 1px solid rgba(0,0,0, 0.1);border-radius:5px;" :src="codeUrl" @click="getCode">
</div>
<div prop="code" style="width: 100%;float: left;margin-bottom: 13px">
<el-checkbox v-model="loginTypeStatus">LDAP登陆</el-checkbox>
</div>
<el-button :loading="loading" type="primary" style="width:100%;padding:12px 20px;margin-bottom:30px;" @click.native.prevent="handleLogin">
<span v-if="!loading">登 录</span>
<span v-else>登 录 中...</span>
......@@ -120,6 +122,7 @@ export default {
components: { SocialSign },
data() {
return {
loginTypeStatus: true,
codeUrl: '',
cookiePassword: '',
loginForm: {
......@@ -127,7 +130,8 @@ export default {
password: '123456',
rememberMe: false,
code: '',
uuid: ''
uuid: '',
loginType: 1
},
loginRules: {
username: [
......@@ -218,6 +222,10 @@ export default {
handleLogin() {
this.$refs.loginForm.validate(valid => {
if (valid) {
if (!this.loginTypeStatus) {
this.loginForm.loginType = 0
}
this.loading = true
this.$store.dispatch('user/login', this.loginForm)
.then(() => {
......
......@@ -6,9 +6,12 @@
<el-form-item label="新密码" prop="newPassword">
<el-input v-model="user.newPassword" placeholder="请输入新密码" type="password" />
</el-form-item>
<el-form-item label="确认密码" prop="confirmPassword">
<el-form-item label="确认密码" prop="confirmPassword" style="/* margin-bottom: 10px */">
<el-input v-model="user.confirmPassword" placeholder="请确认密码" type="password" />
</el-form-item>
<!-- <el-form-item style="margin-bottom: 5px">
<el-checkbox v-model="passwordTyleStatus">LDAP密码</el-checkbox>
</el-form-item> -->
<el-form-item>
<el-button type="primary" size="mini" @click="submit">保存</el-button>
<el-button type="danger" size="mini" @click="close">关闭</el-button>
......@@ -29,11 +32,12 @@ export default {
}
}
return {
test: '1test',
passwordTyleStatus: true,
user: {
oldPassword: undefined,
newPassword: undefined,
confirmPassword: undefined
confirmPassword: undefined,
passwordType: 1
},
// 表单校验
rules: {
......@@ -55,7 +59,11 @@ export default {
submit() {
this.$refs['form'].validate(valid => {
if (valid) {
updateUserPwd(this.user.oldPassword, this.user.newPassword).then(
if (!this.passwordTyleStatus) {
this.user.passwordType = 0
}
this.user.passwordType = 0
updateUserPwd(this.user.oldPassword, this.user.newPassword, this.user.passwordType).then(
response => {
if (response.code === 200) {
this.msgSuccess('修改成功')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment