Commit c58fb1ba LN

增加用户头像上传修改。

1 个父辈 7380372d
...@@ -89,7 +89,7 @@ public class DataInitManager { ...@@ -89,7 +89,7 @@ public class DataInitManager {
operator = roleManager.save(operator); operator = roleManager.save(operator);
log.info("创建默认角色:" + operator.toString()); log.info("创建默认角色:" + operator.toString());
admin = new User(userName, "admin@neotel.tech", "zh-CN", role.getId(), "$2a$10$Egp1/gvFlt7zhlXVfEFw4OfWQCGPw0ClmMcc6FjTnvXNRVf9zdMRa", true, true, new Date(), groupIds, ""); admin = new User(userName, "admin@neotel.tech", "zh-CN", role.getId(), "$2a$10$Egp1/gvFlt7zhlXVfEFw4OfWQCGPw0ClmMcc6FjTnvXNRVf9zdMRa", true, true, new Date(), groupIds, "","");
admin = userManager.save(admin); admin = userManager.save(admin);
log.info("创建默认用户:" + admin.toString()); log.info("创建默认用户:" + admin.toString());
......
...@@ -6,21 +6,20 @@ import com.neotel.smfcore.common.exception.ValidateException; ...@@ -6,21 +6,20 @@ import com.neotel.smfcore.common.exception.ValidateException;
import com.neotel.smfcore.security.service.po.User; import com.neotel.smfcore.security.service.po.User;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.ArrayList; import java.util.*;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
@Slf4j @Slf4j
public class UserCodeUtil { public class UserCodeUtil {
public static void main(String[] args) { public static void main(String[] args)
{
// FilePro(); // FilePro();
CreateUserCode( ); CreateUserCode( );
} }
public static void CreateUserCode( ) { public static void CreateUserCode( ) {
try { try {
String filePath = "F:\\"; String filePath = "F:\\";
String fileName="用户.csv"; String fileName="2024-11-20 09_24_35-.csv";
List<User> list = ReadFile(filePath+fileName); List<User> list = ReadFile(filePath+fileName);
//创建验证码 //创建验证码
for (int i = 0; i < list.size(); i++ for (int i = 0; i < list.size(); i++
...@@ -29,7 +28,7 @@ public class UserCodeUtil { ...@@ -29,7 +28,7 @@ public class UserCodeUtil {
list.get(i).setCheckCode(code); list.get(i).setCheckCode(code);
} }
String targetFile=filePath+"更新后_"+fileName; String targetFile=filePath+"New_"+fileName;
if(FileUtil.exist(targetFile)){ if(FileUtil.exist(targetFile)){
FileUtil.del(targetFile); FileUtil.del(targetFile);
} }
...@@ -43,7 +42,9 @@ public class UserCodeUtil { ...@@ -43,7 +42,9 @@ public class UserCodeUtil {
// //
// writer.writeRecord(userStr); // writer.writeRecord(userStr);
// } // }
String[] headers=new String[]{"用户ID","用户名", "状态", "创建日期","启用码"}; // String[] headers=new String[]{"用户ID","用户名", "状态", "创建日期","启用码"};
//ID User Name Satus Create Time Enable Code
String[] headers=new String[]{"ID","User Name", "Satus", "Create Time","Enable Code"};
writer.writeRecord(headers); writer.writeRecord(headers);
for (User user : for (User user :
list) { list) {
...@@ -69,6 +70,9 @@ public class UserCodeUtil { ...@@ -69,6 +70,9 @@ public class UserCodeUtil {
} }
protected static List<User> ReadFile(String fileURL ) throws Exception protected static List<User> ReadFile(String fileURL ) throws Exception
{ {
// ID UserName Enable CreateDate CheckCode
String[] headers=new String[]{"ID","User Name", "Satus", "Create Time","Enable Code"};
List<User> list=new ArrayList<User>(); List<User> list=new ArrayList<User>();
CsvReader csvRead = CsvReader.newReader(fileURL,"用户ID","ID"); CsvReader csvRead = CsvReader.newReader(fileURL,"用户ID","ID");
...@@ -107,7 +111,7 @@ public class UserCodeUtil { ...@@ -107,7 +111,7 @@ public class UserCodeUtil {
String langu=""; String langu="";
String roleId=""; String roleId="";
User user=new User(username,email,langu,roleId,"",true User user=new User(username,email,langu,roleId,"",true
,false,new Date(),new HashSet<>(),""); ,false,new Date(),new HashSet<>(),"","");
user.setId(id); user.setId(id);
user.setCreateDate(createData); user.setCreateDate(createData);
list.add(user); list.add(user);
......
...@@ -105,7 +105,7 @@ public class AuthorizationController { ...@@ -105,7 +105,7 @@ public class AuthorizationController {
try { try {
long seconds = onlineUserService.properties.getTokenValidityInSeconds() / 1000; long seconds = onlineUserService.properties.getTokenValidityInSeconds() / 1000;
Date exTime= DateUtil.addSeconds(new Date(), new Long(seconds).intValue()); Date exTime= DateUtil.addSeconds(new Date(), new Long(seconds).intValue());
onlineUserDto = new OnlineUserDto(jwtUserDto.getUsername(), browser , ip, address, EncryptUtils.desEncrypt(token), new Date(),exTime); onlineUserDto = new OnlineUserDto(jwtUserDto.getUsername(), browser , ip, address, EncryptUtils.desEncrypt(token), new Date(),exTime,jwtUserDto.getImageStr());
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(),e); log.error(e.getMessage(),e);
} }
......
...@@ -78,4 +78,10 @@ public class JwtUserDto implements UserDetails { ...@@ -78,4 +78,10 @@ public class JwtUserDto implements UserDetails {
public boolean isEnabled() { public boolean isEnabled() {
return user.getEnabled(); return user.getEnabled();
} }
public String getImageStr(){ return user.getImageStr();}
} }
...@@ -64,5 +64,8 @@ public class OnlineUserDto { ...@@ -64,5 +64,8 @@ public class OnlineUserDto {
*/ */
private Date expiresTime; private Date expiresTime;
/**
* 头像
*/
private String imageStr;
} }
...@@ -52,5 +52,7 @@ public class UserDto implements Serializable { ...@@ -52,5 +52,7 @@ public class UserDto implements Serializable {
@ApiModelProperty("是否已进入调试模式") @ApiModelProperty("是否已进入调试模式")
private Boolean debugModel=false; private Boolean debugModel=false;
@ApiModelProperty("头像")
private String imageStr;
} }
...@@ -100,6 +100,7 @@ public class UserManagerImpl implements IUserManager { ...@@ -100,6 +100,7 @@ public class UserManagerImpl implements IUserManager {
dataUser.setGroups(user.getGroups()); dataUser.setGroups(user.getGroups());
dataUser.setLanguage(user.getLanguage()); dataUser.setLanguage(user.getLanguage());
dataUser.setPwdResetTime(user.getPwdResetTime()); dataUser.setPwdResetTime(user.getPwdResetTime());
dataUser.setImageStr(user.getImageStr());
userDao.save(dataUser); userDao.save(dataUser);
} }
} }
...@@ -114,6 +115,7 @@ public class UserManagerImpl implements IUserManager { ...@@ -114,6 +115,7 @@ public class UserManagerImpl implements IUserManager {
//只能修改邮箱和语言 //只能修改邮箱和语言
dataUser.setEmail(resources.getEmail()); dataUser.setEmail(resources.getEmail());
dataUser.setLanguage(resources.getLanguage()); dataUser.setLanguage(resources.getLanguage());
dataUser.setImageStr(resources.getImageStr());
} }
userDao.save(dataUser); userDao.save(dataUser);
......
...@@ -58,6 +58,12 @@ public class User extends BasePo implements Serializable { ...@@ -58,6 +58,12 @@ public class User extends BasePo implements Serializable {
private String checkCode; private String checkCode;
/**
* 头像
*/
private String imageStr;
public boolean hasGroup(String groupId) { public boolean hasGroup(String groupId) {
if (groupId == null || groupId.equals("") || groupId.equals("-1")) { if (groupId == null || groupId.equals("") || groupId.equals("-1")) {
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!