package cc.mrbird.febs.common.core.entity.constant; import org.apache.commons.lang3.RandomStringUtils; /** * @author MrBird */ public interface SocialConstant { String SOCIAL_LOGIN = "social_login"; ThreadLocal PASSWORD_THREAD_LOCAL = new ThreadLocal<>(); /** * 获取随机生成的密码 * * @return String 密码 */ static String getSocialLoginPassword() { String password = PASSWORD_THREAD_LOCAL.get(); PASSWORD_THREAD_LOCAL.remove(); return password; } /** * 设置随机生成的密码 * * @return String 密码 */ static String setSocialLoginPassword() { String randomPassword = RandomStringUtils.randomAlphanumeric(64); PASSWORD_THREAD_LOCAL.set(randomPassword); return randomPassword; } }