增加从环境变量获取配置&修复修改密码失败的bug&增加退出登录&修复新增用户无法登录的bug

This commit is contained in:
dushixiang
2020-12-26 23:56:02 +08:00
parent 712e2cfe84
commit 31e18d0418
24 changed files with 195 additions and 53 deletions

View File

@ -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>

View 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;

View File

@ -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>