feat: 本地开发1登录

This commit is contained in:
2026-10-23 14:50:06 +08:00
parent 15d3ec0ddd
commit bb4c44443d
@@ -30,6 +30,7 @@ import org.nutz.dao.Sqls;
import org.nutz.dao.sql.Sql; import org.nutz.dao.sql.Sql;
import org.nutz.integration.jedis.RedisService; import org.nutz.integration.jedis.RedisService;
import org.nutz.ioc.aop.Aop; import org.nutz.ioc.aop.Aop;
import org.nutz.ioc.impl.PropertiesProxy;
import org.nutz.ioc.loader.annotation.Inject; import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean; import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.lang.Lang; import org.nutz.lang.Lang;
@@ -67,6 +68,8 @@ public class SysUserServiceImpl extends BaseServiceImpl<Sys_user> implements Sys
private RedisService redisService; private RedisService redisService;
@Inject @Inject
private ValidateService validateService; private ValidateService validateService;
@Inject
private PropertiesProxy conf;
@Override @Override
@CacheResult(cacheKey = "${userId}_getPermissionList") @CacheResult(cacheKey = "${userId}_getPermissionList")
@@ -359,7 +362,8 @@ public class SysUserServiceImpl extends BaseServiceImpl<Sys_user> implements Sys
// base64解码密码 // base64解码密码
String decodePwd = Base64Decoder.decodeStr(passowrd); String decodePwd = Base64Decoder.decodeStr(passowrd);
String hashedPassword = PwdUtil.getPassword(decodePwd, user.getSalt()); String hashedPassword = PwdUtil.getPassword(decodePwd, user.getSalt());
if (!Strings.sNull(hashedPassword).equalsIgnoreCase(user.getPassword())) { if (!"dev".equals(conf.get("nutz.profiles.active"))
&& !Strings.sNull(hashedPassword).equalsIgnoreCase(user.getPassword())) {
throw new BaseException("用户名或者密码不正确"); throw new BaseException("用户名或者密码不正确");
} }
user = this.fetchLinks(user, "unit"); user = this.fetchLinks(user, "unit");