123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.caimei.modules.shiro.service.impl;
- import com.caimei.modules.shiro.dao.UserMapper;
- import com.caimei.modules.shiro.entity.CmMallAdminUser;
- import com.caimei.modules.shiro.service.ShiroService;
- import com.caimei.utils.TokenEncryptUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- @Service
- public class ShiroServiceImpl implements ShiroService {
- @Autowired
- private UserMapper userMapper;
- /**
- * 根据account查找用户
- *
- * @param account
- * @return User
- */
- @Override
- public CmMallAdminUser findByUsername(String account, Integer organizeID) {
- CmMallAdminUser user = userMapper.findByUsername(account, organizeID);
- return user;
- }
- @Override
- public String createToken(CmMallAdminUser user) throws Exception {
- // 获取当前时间戳(10位整数)
- int time = (int) (System.currentTimeMillis() / 1000 + 3600);
- String token = TokenEncryptUtils.encoded(time + "#,#" + user.getId() + "#,#" + user.getPassword());
- return token;
- }
- @Override
- public CmMallAdminUser findByUserId(Integer id) {
- return userMapper.findByUserId(id);
- }
- }
|