让用户ID抓包不泄露更安全
This commit is contained in:
32
src/main/java/com/quinn/intergration/AttrIcon.java
Normal file
32
src/main/java/com/quinn/intergration/AttrIcon.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package com.quinn.intergration;
|
||||
|
||||
import com.quinn.common.QuinnConstant;
|
||||
import com.quinn.utils.HttpUtils;
|
||||
import sun.misc.BASE64Encoder;
|
||||
|
||||
/**
|
||||
* 使用@multiavatar生成头像
|
||||
* https://api.multiavatar.com/
|
||||
*/
|
||||
public enum AttrIcon {
|
||||
|
||||
INSTANCE;
|
||||
|
||||
/**
|
||||
* 用户名
|
||||
* @param name
|
||||
*/
|
||||
public String generateImg(String name) {
|
||||
String attrUrl = "https://api.multiavatar.com/";
|
||||
String value = ".png";
|
||||
try{
|
||||
byte[] bytes = HttpUtils.doByteGet(attrUrl + name + value);
|
||||
if (bytes.length > 0){
|
||||
return new BASE64Encoder().encode(bytes);
|
||||
}
|
||||
}catch (Exception e){
|
||||
return QuinnConstant.DEFAULT_ATTR_BASE64;
|
||||
}
|
||||
return QuinnConstant.DEFAULT_ATTR_BASE64;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user