Sfoglia il codice sorgente

fix: 管理员密码加密查询

ChenSiTong 6 anni fa
parent
commit
3d4229c27e
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      src/main/java/nju/seec/helper/dao/AdminDAO.java

+ 2 - 0
src/main/java/nju/seec/helper/dao/AdminDAO.java

@@ -2,6 +2,7 @@ package nju.seec.helper.dao;
 
 import nju.seec.helper.entity.Admin;
 import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Query;
 import org.springframework.stereotype.Repository;
 
 import java.util.Optional;
@@ -18,5 +19,6 @@ public interface AdminDAO extends JpaRepository<Admin, Long> {
      * @param password
      * @return
      */
+    @Query(nativeQuery = true, value = "select * from admin where username = ?1 and password = md5(sha2(?2, 256))")
     Optional<Admin> findByUsernameAndPassword(String username, String password);
 }