[Task] check password tips (#282)

* [Task] check password tips

* reset display status

* ci fix

---------

Co-authored-by: peng.heng <peng.heng@dmall.com>
diff --git a/src/components/GlobalHeader/index.js b/src/components/GlobalHeader/index.js
index 46edd03..b6cf788 100644
--- a/src/components/GlobalHeader/index.js
+++ b/src/components/GlobalHeader/index.js
@@ -20,6 +20,7 @@
 import { connect } from "dva";
 import styles from "./index.less";
 import { getIntlContent, getCurrentLocale } from "../../utils/IntlUtils";
+import { checkUserPassword } from "../../services/api";
 import { emit } from "../../utils/emit";
 
 const TranslationOutlinedSvg = () => (
@@ -65,10 +66,22 @@
         ? window.sessionStorage.getItem("locale")
         : "en-US",
       userName: window.sessionStorage.getItem("userName"),
-      visible: false
+      visible: false,
+      display: "none"
     };
   }
 
+  componentDidMount(){
+    const token = window.sessionStorage.getItem("token");
+    if (token) {
+      checkUserPassword().then(res => {
+        if (res && res.code !== 200) {
+          this.setState({ visible: true ,display :"block"})
+        }
+      });
+    }
+  }
+
   handleLocalesValueChange = value => {
     const { changeLocalName } = this.props;
     if (value.key === "0") {
@@ -139,7 +152,7 @@
             loading
           }}
           onCancel={() => {
-            this.setState({ visible: false });
+            this.setState({ visible: false, display: "none"});
             resetFields();
           }}
           onOk={() => {
@@ -154,7 +167,7 @@
                     oldPassword: values.oldPassword
                   },
                   callback: () => {
-                    this.setState({ visible: false });
+                    this.setState({ visible: false, display: "none" });
                     resetFields();
                     onLogout();
                   }
@@ -163,6 +176,11 @@
             });
           }}
         >
+          <div className={styles.warning} style={{display: this.state.display}}>
+            {getIntlContent("SHENYU.SYSTEM.USER.CHANGEPASSWORD")}
+          </div>
+ 
+         
           <Form labelCol={{ span: 8 }} wrapperCol={{ span: 14 }}>
             <Form.Item
               required
diff --git a/src/components/GlobalHeader/index.less b/src/components/GlobalHeader/index.less
index a6f460a..bace749 100644
--- a/src/components/GlobalHeader/index.less
+++ b/src/components/GlobalHeader/index.less
@@ -28,6 +28,11 @@
   position: relative;
 }
 
+.warning {
+  padding-left: 34px;
+  color: red;
+}
+
 .text {
   font-size: 20px;
   font-weight: 600;
diff --git a/src/locales/en-US.json b/src/locales/en-US.json
index faf9bdf..f248c0f 100644
--- a/src/locales/en-US.json
+++ b/src/locales/en-US.json
@@ -125,6 +125,7 @@
   "SHENYU.SYSTEM.ROLENAME": "RoleName",
   "SHENYU.SYSTEM.USER.NAME": "UserName",
   "SHENYU.SYSTEM.USER.PASSWORD": "InputPassword",
+  "SHENYU.SYSTEM.USER.CHANGEPASSWORD": "The password is the default password and you must complete the change once",
   "SHENYU.SYSTEM.USER": "User",
   "SHENYU.SYSTEM.DATA.PERMISSION.CONFIG": "Configure Data Permission",
   "SHENYU.SYSTEM.DATA.PERMISSION.CHECKED": "Checked",
diff --git a/src/locales/zh-CN.json b/src/locales/zh-CN.json
index 163629d..798a6f3 100644
--- a/src/locales/zh-CN.json
+++ b/src/locales/zh-CN.json
@@ -116,6 +116,7 @@
   "SHENYU.SYSTEM.ROLENAME": "角色名称",
   "SHENYU.SYSTEM.USER.NAME": "请输入用户名",
   "SHENYU.SYSTEM.USER.PASSWORD": "请输入密码",
+  "SHENYU.SYSTEM.USER.CHANGEPASSWORD": "密码是默认密码,您必须完成一次更改",
   "SHENYU.SYSTEM.USER": "用户",
   "SHENYU.SYSTEM.DATA.PERMISSION.CONFIG": "配置数据权限",
   "SHENYU.SYSTEM.DATA.PERMISSION.CHECKED": "权限选择",
diff --git a/src/services/api.js b/src/services/api.js
index 8caf746..ff783fd 100644
--- a/src/services/api.js
+++ b/src/services/api.js
@@ -53,6 +53,13 @@
   });
 }
 
+/* check user password */
+export async function checkUserPassword() {
+  return request(`${baseUrl}/dashboardUser/check/password`, {
+      method: `GET`
+  });
+}
+
 /* update password */
 export async function updatePassword(params) {
   return request(`${baseUrl}/dashboardUser/modify-password/${params.id}`, {