forked from github/dataease
feat: 用户登陆修改密码
This commit is contained in:
parent
77c39f24ad
commit
9445c96b50
@ -63,6 +63,7 @@ public class AuthServer implements AuthApi {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object login(@RequestBody LoginDto loginDto) throws Exception {
|
public Object login(@RequestBody LoginDto loginDto) throws Exception {
|
||||||
|
Map<String, Object> result = new HashMap<>();
|
||||||
String username = RsaUtil.decryptByPrivateKey(RsaProperties.privateKey, loginDto.getUsername());
|
String username = RsaUtil.decryptByPrivateKey(RsaProperties.privateKey, loginDto.getUsername());
|
||||||
String pwd = RsaUtil.decryptByPrivateKey(RsaProperties.privateKey, loginDto.getPassword());
|
String pwd = RsaUtil.decryptByPrivateKey(RsaProperties.privateKey, loginDto.getPassword());
|
||||||
|
|
||||||
@ -147,9 +148,11 @@ public class AuthServer implements AuthApi {
|
|||||||
AccountLockStatus lockStatus = authUserService.recordLoginFail(username, 0);
|
AccountLockStatus lockStatus = authUserService.recordLoginFail(username, 0);
|
||||||
DataEaseException.throwException(appendLoginErrorMsg(Translator.get("i18n_id_or_pwd_error"), lockStatus));
|
DataEaseException.throwException(appendLoginErrorMsg(Translator.get("i18n_id_or_pwd_error"), lockStatus));
|
||||||
}
|
}
|
||||||
|
if(user.getIsAdmin() && user.getPassword().equals("40b8893ea9ebc2d631c4bb42bb1e8996")){
|
||||||
|
result.put("passwordModified", false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, Object> result = new HashMap<>();
|
|
||||||
TokenInfo tokenInfo = TokenInfo.builder().userId(user.getUserId()).username(username).build();
|
TokenInfo tokenInfo = TokenInfo.builder().userId(user.getUserId()).username(username).build();
|
||||||
String token = JWTUtils.sign(tokenInfo, realPwd);
|
String token = JWTUtils.sign(tokenInfo, realPwd);
|
||||||
// 记录token操作时间
|
// 记录token操作时间
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
:title="$t('user.change_password')"
|
:title="$t('user.change_password')"
|
||||||
:show-close="false"
|
:show-close="false"
|
||||||
>
|
>
|
||||||
<PasswordUpdateForm oldPwd="DataEase" />
|
<PasswordUpdateForm oldPwd="dataease" />
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -83,6 +83,9 @@ const actions = {
|
|||||||
commit('SET_TOKEN', data.token)
|
commit('SET_TOKEN', data.token)
|
||||||
commit('SET_LOGIN_MSG', null)
|
commit('SET_LOGIN_MSG', null)
|
||||||
setToken(data.token)
|
setToken(data.token)
|
||||||
|
if(data.hasOwnProperty('passwordModified')){
|
||||||
|
commit('SET_PASSWORD_MODIFIED', data.passwordModified)
|
||||||
|
}
|
||||||
resolve()
|
resolve()
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
reject(error)
|
reject(error)
|
||||||
|
Loading…
Reference in New Issue
Block a user