update SystemSetting
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package com.imyeyu.api.modules.user.bean;
|
||||
|
||||
import com.imyeyu.api.annotation.SettingBizType;
|
||||
import com.imyeyu.api.bean.SettingEnum;
|
||||
import com.imyeyu.api.modules.common.entity.Setting;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author 夜雨
|
||||
* @since 2026-04-24 15:03
|
||||
*/
|
||||
@Getter
|
||||
@SettingBizType("USER")
|
||||
@AllArgsConstructor
|
||||
public enum UserSetting implements SettingEnum {
|
||||
|
||||
/** 启用登录 */
|
||||
ENABLE_LOGIN(Boolean.TRUE.toString(), Setting.ValueType.BOOLEAN),
|
||||
|
||||
/** 启用注册 */
|
||||
ENABLE_REGISTER(Boolean.TRUE.toString(), Setting.ValueType.BOOLEAN),
|
||||
|
||||
/** 允许数据更新 */
|
||||
ENABLE_PROFILE_UPDATE(Boolean.TRUE.toString(), Setting.ValueType.BOOLEAN),
|
||||
|
||||
/** 令牌有效期 */
|
||||
TOKEN_TTL("7d", Setting.ValueType.TIME);
|
||||
|
||||
final String defaultValue;
|
||||
|
||||
final Setting.ValueType valueType;
|
||||
}
|
||||
+2
-2
@@ -3,12 +3,12 @@ package com.imyeyu.api.modules.user.service.implement;
|
||||
import com.imyeyu.api.config.dbsource.TimiServerDBConfig;
|
||||
import com.imyeyu.api.modules.common.entity.Attachment;
|
||||
import com.imyeyu.api.modules.common.entity.NotifyDetail;
|
||||
import com.imyeyu.api.modules.common.entity.Setting;
|
||||
import com.imyeyu.api.modules.common.service.AttachmentService;
|
||||
import com.imyeyu.api.modules.common.service.SettingService;
|
||||
import com.imyeyu.api.modules.common.service.SmsService;
|
||||
import com.imyeyu.api.modules.common.vo.SmsCaptchaVerifyRequest;
|
||||
import com.imyeyu.api.modules.user.bean.BootstrapData;
|
||||
import com.imyeyu.api.modules.user.bean.UserSetting;
|
||||
import com.imyeyu.api.modules.user.entity.User;
|
||||
import com.imyeyu.api.modules.user.service.UserLoginService;
|
||||
import com.imyeyu.api.modules.user.service.UserRoleService;
|
||||
@@ -79,7 +79,7 @@ public class UserLoginServiceImplement implements UserLoginService, TimiJava {
|
||||
|
||||
@Override
|
||||
public LoginResponse login(String token, String userId) {
|
||||
Long time = settingService.getSystem(Setting.Module.User.TOKEN_TTL).asTime();
|
||||
Long time = settingService.getSystem(UserSetting.TOKEN_TTL).asTime();
|
||||
long now = Time.now();
|
||||
long expireAt = now + time;
|
||||
redisUserToken.set(getUserTokenKey(token), userId, expireAt - now);
|
||||
|
||||
Reference in New Issue
Block a user