diff --git a/cmdb-ui/src/config/app.js b/cmdb-ui/src/config/app.js
index ebf79dc..59161c7 100644
--- a/cmdb-ui/src/config/app.js
+++ b/cmdb-ui/src/config/app.js
@@ -4,6 +4,7 @@ const appConfig = {
   buildAclToModules: true, // 是否在各个应用下 内联权限管理
   ssoLogoutURL: '/api/sso/logout',
   showDocs: false,
+  useEncryption: true,
 }
 
 export default appConfig
diff --git a/cmdb-ui/src/views/user/Login.vue b/cmdb-ui/src/views/user/Login.vue
index 568e835..d64553e 100644
--- a/cmdb-ui/src/views/user/Login.vue
+++ b/cmdb-ui/src/views/user/Login.vue
@@ -63,6 +63,7 @@
 import md5 from 'md5'
 import { mapActions } from 'vuex'
 import { timeFix } from '@/utils/util'
+import appConfig from '@/config/app.js'
 
 export default {
   data() {
@@ -116,7 +117,7 @@ export default {
           const loginParams = { ...values }
           delete loginParams.username
           loginParams[!state.loginType ? 'email' : 'username'] = values.username
-          loginParams.password = md5(values.password)
+          loginParams.password = appConfig.useEncryption?md5(values.password):values.password
           Login(loginParams)
             .then((res) => this.loginSuccess(res))
             .finally(() => {