src/main/java/com/zhazhapan/efo/service/impl/UserServiceImpl.java
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.zhazhapan.efo.service.impl;
import com.zhazhapan.efo.EfoApplication;
import com.zhazhapan.efo.config.SettingConfig;
import com.zhazhapan.efo.config.TokenConfig;
import com.zhazhapan.efo.dao.UserDAO;
import com.zhazhapan.efo.entity.User;
import com.zhazhapan.efo.modules.constant.ConfigConsts;
import com.zhazhapan.efo.service.IUserService;
import com.zhazhapan.efo.util.BeanUtils;
import com.zhazhapan.modules.constant.ValueConsts;
import com.zhazhapan.util.Checker;
import com.zhazhapan.util.DateUtils;
import com.zhazhapan.util.MailSender;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.regex.Pattern;
import static com.zhazhapan.efo.EfoApplication.settings;
/**
* @author pantao
* @since 2018/1/22
*/
@Service
public class UserServiceImpl implements IUserService {
private final UserDAO userDAO;
private Logger logger = Logger.getLogger(UserServiceImpl.class);
@Autowired
public UserServiceImpl(UserDAO userDAO) {this.userDAO = userDAO;}
@Override
public boolean updatePermission(int id, int permission) {
return userDAO.updatePermission(id, permission > 2 ? 2 : permission);
}
@Override
public boolean resetPassword(int id, String password) {
boolean result = Checker.isNotEmpty(password) && userDAO.updatePasswordById(id, password);
if (result) {
TokenConfig.removeTokenByValue(id);
try {
MailSender.sendMail(getUserById(id).getEmail(), "密码重置通知", "您的密码已被管理员重置为:" + password);
} catch (Exception e) {
logger.error(e.getMessage());
}
}
return result;
}
@Override
public boolean updateFileAuth(int id, String auths) {
后面还有 105 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
