From 0a7d1b9d5c15402b3835918fe0a73c7db782c926 Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Fri, 20 Oct 2017 15:37:29 +0800
Subject: [PATCH] 修复task后台登录

---
 src/main/java/com/moral/monitor/util/Crypto.java          |   32 ++++++++++++++++++++++++++++++++
 src/main/java/com/moral/monitor/service/LoginService.java |    3 ++-
 2 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/moral/monitor/service/LoginService.java b/src/main/java/com/moral/monitor/service/LoginService.java
index bcb4028..5721e20 100644
--- a/src/main/java/com/moral/monitor/service/LoginService.java
+++ b/src/main/java/com/moral/monitor/service/LoginService.java
@@ -2,6 +2,7 @@
 
 import com.moral.monitor.dao.LoginDao;
 import com.moral.monitor.entity.Account;
+import com.moral.monitor.util.Crypto;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -14,6 +15,6 @@
     @Resource
     LoginDao loginDao;
     public Account login(String account, String password){
-        return loginDao.login(account,password);
+        return loginDao.login(account, Crypto.md5(password));
     }
 }
diff --git a/src/main/java/com/moral/monitor/util/Crypto.java b/src/main/java/com/moral/monitor/util/Crypto.java
new file mode 100644
index 0000000..aad38ca
--- /dev/null
+++ b/src/main/java/com/moral/monitor/util/Crypto.java
@@ -0,0 +1,32 @@
+package com.moral.monitor.util;
+
+import sun.misc.BASE64Encoder;
+
+import java.io.UnsupportedEncodingException;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+
+public class Crypto {
+
+    /**������MD5������������
+     * @param str  ���������������������
+     * @return  ���������������������
+     * @throws NoSuchAlgorithmException  ���������������������������������������
+     * @throws UnsupportedEncodingException
+     */
+    public static String md5(String str) {
+        String newstr = "";
+        try {
+            //������������������
+            MessageDigest md5 = MessageDigest.getInstance("MD5");
+            BASE64Encoder base64en = new BASE64Encoder();
+            //���������������������
+            newstr = base64en.encode(md5.digest(str.getBytes("utf-8")));
+        } catch (NoSuchAlgorithmException e1) {
+            e1.printStackTrace();
+        } catch (UnsupportedEncodingException e2) {
+            e2.printStackTrace();
+        }
+        return newstr;
+    }
+}

--
Gitblit v1.8.0