增加从环境变量获取配置&修复修改密码失败的bug&增加退出登录&修复新增用户无法登录的bug
This commit is contained in:
@ -3,6 +3,7 @@ import {Button, Form, Input, Layout, PageHeader} from "antd";
|
||||
import {itemRender} from '../../utils/utils'
|
||||
import request from "../../common/request";
|
||||
import {message} from "antd/es";
|
||||
import Logout from "./Logout";
|
||||
|
||||
const {Content} = Layout;
|
||||
|
||||
@ -61,7 +62,8 @@ class Info extends Component {
|
||||
changePassword = async (values) => {
|
||||
let result = await request.post('/change-password', values);
|
||||
if (result.code === 1) {
|
||||
message.success('密码修改成功');
|
||||
message.success('密码修改成功,即将跳转至登录页面');
|
||||
window.location.href = '/#';
|
||||
} else {
|
||||
message.error(result.message);
|
||||
}
|
||||
@ -77,6 +79,9 @@ class Info extends Component {
|
||||
routes: routes,
|
||||
itemRender: itemRender
|
||||
}}
|
||||
extra={[
|
||||
<Logout/>
|
||||
]}
|
||||
subTitle="个人中心"
|
||||
>
|
||||
</PageHeader>
|
||||
|
37
web/src/components/user/Logout.js
Normal file
37
web/src/components/user/Logout.js
Normal file
@ -0,0 +1,37 @@
|
||||
import React, {Component} from 'react';
|
||||
import {Button, message, Popconfirm} from "antd";
|
||||
import request from "../../common/request";
|
||||
|
||||
class Logout extends Component {
|
||||
|
||||
confirm = async (e) => {
|
||||
let result = await request.post('/logout');
|
||||
if (result['code'] !== 1) {
|
||||
message.error(result['message']);
|
||||
} else {
|
||||
message.success('退出登录成功,即将跳转至登录页面。');
|
||||
window.location.reload();
|
||||
}
|
||||
}
|
||||
|
||||
render() {
|
||||
return (
|
||||
<div>
|
||||
<Popconfirm
|
||||
title="您确定要退出登录吗?"
|
||||
onConfirm={this.confirm}
|
||||
okText="确定"
|
||||
cancelText="取消"
|
||||
placement="left"
|
||||
>
|
||||
<Button key="login-btn" type="dashed">
|
||||
退出登录
|
||||
</Button>,
|
||||
</Popconfirm>
|
||||
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export default Logout;
|
@ -28,6 +28,7 @@ import {
|
||||
SyncOutlined,
|
||||
UndoOutlined
|
||||
} from '@ant-design/icons';
|
||||
import Logout from "./Logout";
|
||||
|
||||
const confirm = Modal.confirm;
|
||||
const {Search} = Input;
|
||||
@ -308,6 +309,9 @@ class User extends Component {
|
||||
routes: routes,
|
||||
itemRender: itemRender
|
||||
}}
|
||||
extra={[
|
||||
<Logout/>
|
||||
]}
|
||||
subTitle="平台用户管理"
|
||||
>
|
||||
</PageHeader>
|
||||
|
Reference in New Issue
Block a user