forked from github/dataease
feat: 创建用户页面提示默认密码
This commit is contained in:
parent
1028f38e19
commit
61901be4f7
@ -30,6 +30,10 @@ public interface AuthApi {
|
|||||||
@PostMapping("/useInitPwd")
|
@PostMapping("/useInitPwd")
|
||||||
Boolean useInitPwd();
|
Boolean useInitPwd();
|
||||||
|
|
||||||
|
@ApiOperation("用户初始密码")
|
||||||
|
@PostMapping("/defaultPwd")
|
||||||
|
String defaultPwd();
|
||||||
|
|
||||||
@ApiOperation("登出")
|
@ApiOperation("登出")
|
||||||
@PostMapping("/logout")
|
@PostMapping("/logout")
|
||||||
String logout();
|
String logout();
|
||||||
|
@ -154,6 +154,11 @@ public class AuthServer implements AuthApi {
|
|||||||
return StringUtils.equals(AuthUtils.getUser().getPassword(), md5);
|
return StringUtils.equals(AuthUtils.getUser().getPassword(), md5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String defaultPwd() {
|
||||||
|
return DEFAULT_PWD;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String logout() {
|
public String logout() {
|
||||||
String token = ServletUtils.getToken();
|
String token = ServletUtils.getToken();
|
||||||
|
@ -29,6 +29,13 @@ export function needModifyPwd() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function defaultPwd() {
|
||||||
|
return request({
|
||||||
|
url: '/api/auth/defaultPwd',
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
export function validateUserName(data) {
|
export function validateUserName(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/api/auth/validateName',
|
url: '/api/auth/validateName',
|
||||||
|
@ -131,6 +131,7 @@ export default {
|
|||||||
default_login: 'Normal'
|
default_login: 'Normal'
|
||||||
},
|
},
|
||||||
commons: {
|
commons: {
|
||||||
|
default_pwd: 'Default Pwd',
|
||||||
stop: 'Stop',
|
stop: 'Stop',
|
||||||
first_login_tips: 'Please change the initial password',
|
first_login_tips: 'Please change the initial password',
|
||||||
roger_that: 'Roger That',
|
roger_that: 'Roger That',
|
||||||
|
@ -131,6 +131,7 @@ export default {
|
|||||||
default_login: '普通登錄'
|
default_login: '普通登錄'
|
||||||
},
|
},
|
||||||
commons: {
|
commons: {
|
||||||
|
default_pwd: '初始密碼',
|
||||||
stop: '停止',
|
stop: '停止',
|
||||||
first_login_tips: '您使用的是初始密碼,記得修改密碼哦',
|
first_login_tips: '您使用的是初始密碼,記得修改密碼哦',
|
||||||
roger_that: '知道了',
|
roger_that: '知道了',
|
||||||
|
@ -131,6 +131,7 @@ export default {
|
|||||||
default_login: '普通登录'
|
default_login: '普通登录'
|
||||||
},
|
},
|
||||||
commons: {
|
commons: {
|
||||||
|
default_pwd: '初始密码',
|
||||||
stop: '停止',
|
stop: '停止',
|
||||||
first_login_tips: '您使用的是初始密码,记得修改密码哦',
|
first_login_tips: '您使用的是初始密码,记得修改密码哦',
|
||||||
roger_that: '知道了',
|
roger_that: '知道了',
|
||||||
|
@ -811,3 +811,9 @@ div:focus {
|
|||||||
padding-top: 0px;
|
padding-top: 0px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pwd-tips > span {
|
||||||
|
|
||||||
|
font-weight: 800;
|
||||||
|
color: #F56C6C;
|
||||||
|
}
|
||||||
|
@ -69,6 +69,19 @@
|
|||||||
<el-button type="primary" @click="save">{{ $t('commons.confirm') }}</el-button>
|
<el-button type="primary" @click="save">{{ $t('commons.confirm') }}</el-button>
|
||||||
<el-button @click="reset">{{ $t('commons.reset') }}</el-button>
|
<el-button @click="reset">{{ $t('commons.reset') }}</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item>
|
||||||
|
<!-- <el-link class="pwd-tips" type="danger" :underline="false">{{ $t('commons.default_pwd') + ':' + defaultPWD }}</el-link> -->
|
||||||
|
<el-button class="pwd-tips" type="text">{{ $t('commons.default_pwd') + ':' + defaultPWD }}</el-button>
|
||||||
|
<el-button
|
||||||
|
v-clipboard:copy="defaultPWD"
|
||||||
|
v-clipboard:success="onCopy"
|
||||||
|
v-clipboard:error="onError"
|
||||||
|
type="text"
|
||||||
|
>
|
||||||
|
{{ $t('commons.copy') }}
|
||||||
|
</el-button>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
</layout-content>
|
</layout-content>
|
||||||
@ -79,7 +92,7 @@ import LayoutContent from '@/components/business/LayoutContent'
|
|||||||
import { PHONE_REGEX } from '@/utils/validate'
|
import { PHONE_REGEX } from '@/utils/validate'
|
||||||
import { getDeptTree, treeByDeptId } from '@/api/system/dept'
|
import { getDeptTree, treeByDeptId } from '@/api/system/dept'
|
||||||
import { addUser, editUser, allRoles } from '@/api/system/user'
|
import { addUser, editUser, allRoles } from '@/api/system/user'
|
||||||
import { pluginLoaded } from '@/api/user'
|
import { pluginLoaded, defaultPwd } from '@/api/user'
|
||||||
export default {
|
export default {
|
||||||
|
|
||||||
components: { LayoutContent },
|
components: { LayoutContent },
|
||||||
@ -160,7 +173,8 @@ export default {
|
|||||||
roleDatas: [],
|
roleDatas: [],
|
||||||
userRoles: [],
|
userRoles: [],
|
||||||
formType: 'add',
|
formType: 'add',
|
||||||
isPluginLoaded: false
|
isPluginLoaded: false,
|
||||||
|
defaultPWD: 'DataEase123..'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -183,6 +197,11 @@ export default {
|
|||||||
pluginLoaded().then(res => {
|
pluginLoaded().then(res => {
|
||||||
this.isPluginLoaded = res.success && res.data
|
this.isPluginLoaded = res.success && res.data
|
||||||
})
|
})
|
||||||
|
defaultPwd().then(res => {
|
||||||
|
if (res && res.data) {
|
||||||
|
this.defaultPWD = res.data
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
entryKey(event) {
|
entryKey(event) {
|
||||||
@ -320,7 +339,15 @@ export default {
|
|||||||
return node
|
return node
|
||||||
})
|
})
|
||||||
this.depts = results
|
this.depts = results
|
||||||
}
|
},
|
||||||
|
onCopy(e) {
|
||||||
|
this.$success(this.$t('commons.copy_success'))
|
||||||
|
},
|
||||||
|
onError(e) {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
|
||||||
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user