From 4157b0c01741027bb5a7ad985eff28b7eebc5b15 Mon Sep 17 00:00:00 2001 From: qi_liang Date: Sat, 16 May 2020 13:56:51 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lq/code/dao/BaseDao.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/lq/code/dao/BaseDao.java b/src/main/java/com/lq/code/dao/BaseDao.java index 1f1fcc2..7324688 100755 --- a/src/main/java/com/lq/code/dao/BaseDao.java +++ b/src/main/java/com/lq/code/dao/BaseDao.java @@ -40,26 +40,30 @@ public interface BaseDao extends BaseMapper { /** - * 删除一条数据 + * 删除一条数据 * @param id + * @return */ int delete(@Param("id") Long id); /** - * 批量保存数据 + * 批量保存数据 * @param entitylist + * @return */ int batchSave(List entitylist); /** - * 批量更新数据 + * 批量更新数据 * @param entitylist + * @return */ int batchUpdate(List entitylist); /** - * 批量删除数据 + * 批量删除数据 * @param entitylist + * @return */ int batchDelete(List entitylist); From 3b0f6a0a9becaf19b0d0cd59454b128b9a2c1ba4 Mon Sep 17 00:00:00 2001 From: qi_liang Date: Mon, 18 May 2020 03:14:41 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lq/cms/web/FileSystemController.java | 2 +- src/main/java/com/lq/cms/web/IndexController.java | 2 +- src/main/java/com/lq/cms/web/UeditorController.java | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/lq/cms/web/FileSystemController.java b/src/main/java/com/lq/cms/web/FileSystemController.java index f7841ed..ed7567f 100755 --- a/src/main/java/com/lq/cms/web/FileSystemController.java +++ b/src/main/java/com/lq/cms/web/FileSystemController.java @@ -19,7 +19,7 @@ import java.io.IOException; import java.util.Date; /** - * Created by qi_liang on 2018/3/24. + * @author qi * 文件系统控制类 */ diff --git a/src/main/java/com/lq/cms/web/IndexController.java b/src/main/java/com/lq/cms/web/IndexController.java index e17ccc3..00700f2 100755 --- a/src/main/java/com/lq/cms/web/IndexController.java +++ b/src/main/java/com/lq/cms/web/IndexController.java @@ -34,7 +34,7 @@ import java.util.Date; import java.util.List; /** 首页控制类 - * Created by qi on 2017/8/20. + * @author qi */ @Controller("CmsIndexController") @RequestMapping("/cms") diff --git a/src/main/java/com/lq/cms/web/UeditorController.java b/src/main/java/com/lq/cms/web/UeditorController.java index 3110140..492b8cf 100755 --- a/src/main/java/com/lq/cms/web/UeditorController.java +++ b/src/main/java/com/lq/cms/web/UeditorController.java @@ -12,6 +12,10 @@ import java.io.IOException; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; +/** + * 富文本编辑器接口 + * @author qi + */ @Controller @RequestMapping("/ueditor") public class UeditorController { From b8fa0b57b74507d6c8d49eb61f653b3b71f294dd Mon Sep 17 00:00:00 2001 From: qi_liang Date: Mon, 18 May 2020 17:09:39 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../code/interceptor/shiro/ShiroRealmNew.java | 53 +++++++++++++++++++ .../com/lq/code/util/email/emailUtil2.java | 3 +- 2 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/lq/code/interceptor/shiro/ShiroRealmNew.java diff --git a/src/main/java/com/lq/code/interceptor/shiro/ShiroRealmNew.java b/src/main/java/com/lq/code/interceptor/shiro/ShiroRealmNew.java new file mode 100644 index 0000000..0e3be07 --- /dev/null +++ b/src/main/java/com/lq/code/interceptor/shiro/ShiroRealmNew.java @@ -0,0 +1,53 @@ +package com.lq.code.interceptor.shiro; + +import com.lq.cms.service.SysRoleService; +import com.lq.cms.service.SysUserService; +import com.lq.entity.SysRole; +import com.lq.entity.SysUser; +import org.apache.shiro.authc.*; +import org.apache.shiro.authz.AuthorizationInfo; +import org.apache.shiro.authz.SimpleAuthorizationInfo; +import org.apache.shiro.realm.AuthorizingRealm; +import org.apache.shiro.subject.PrincipalCollection; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.Date; +import java.util.List; + +/** + * 新版授权 + * @author qi + */ +public class ShiroRealmNew extends AuthorizingRealm { + + @Autowired + private SysUserService sysUserService; + @Autowired + private SysRoleService sysRoleService; + + + + @Override + protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) { + SysUser sysUser=(SysUser)principalCollection.getPrimaryPrincipal(); + //用户拥有的角色 + List sysRoleList=sysRoleService.findByUserId(sysUser.getId()); + + return null; + } + + @Override + protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException { + SimpleAuthenticationInfo SimpleAuthenticationInfo = null; + UsernamePasswordToken token = (UsernamePasswordToken)authenticationToken; + String pass = new String(token.getPassword()); + SysUser sysUser = sysUserService.findByLoginNameAndPassword(token.getUsername(),pass); + if (sysUser!=null) { + String realName = this.getName(); + sysUser.setLastLoginTime(new Date()); + sysUserService.update(sysUser); + SimpleAuthenticationInfo = new SimpleAuthenticationInfo(sysUser,pass,realName); + } + return SimpleAuthenticationInfo; + } +} diff --git a/src/main/java/com/lq/code/util/email/emailUtil2.java b/src/main/java/com/lq/code/util/email/emailUtil2.java index dde0bcf..b704764 100755 --- a/src/main/java/com/lq/code/util/email/emailUtil2.java +++ b/src/main/java/com/lq/code/util/email/emailUtil2.java @@ -6,7 +6,8 @@ import javax.mail.internet.MimeMessage; import java.util.Properties; /** - * Created by qi_liang on 2018/3/17. + * 邮箱工具类 + * @author qi */ public class emailUtil2 { From e1d4bfc1adbc9398c8e79dca24cac321b53619a9 Mon Sep 17 00:00:00 2001 From: qi_liang Date: Mon, 18 May 2020 22:05:35 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lq/api/service/SysFileService.java | 4 ++++ src/main/java/com/lq/cms/service/impl/SysLogServiceImpl.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/lq/api/service/SysFileService.java b/src/main/java/com/lq/api/service/SysFileService.java index f1431ce..21d174c 100755 --- a/src/main/java/com/lq/api/service/SysFileService.java +++ b/src/main/java/com/lq/api/service/SysFileService.java @@ -3,6 +3,10 @@ package com.lq.api.service; import com.lq.code.service.BaseService; import com.lq.entity.SysFile; +/** + * 文件事务类 + * @author qi + */ public interface SysFileService extends BaseService{ diff --git a/src/main/java/com/lq/cms/service/impl/SysLogServiceImpl.java b/src/main/java/com/lq/cms/service/impl/SysLogServiceImpl.java index 70c56a1..fb29b40 100755 --- a/src/main/java/com/lq/cms/service/impl/SysLogServiceImpl.java +++ b/src/main/java/com/lq/cms/service/impl/SysLogServiceImpl.java @@ -11,7 +11,7 @@ import org.springframework.stereotype.Service; import java.util.List; /** - * Created by qi_liang on 2018/6/21. + * 日志事务实现类 * @author qi */ @Service