V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  siweipancc  ›  全部回复第 23 页 / 共 24 页
回复总数  476
1 ... 15  16  17  18  19  20  21  22  23  24  
2020-06-30 12:16:40 +08:00
回复了 guguxia 创建的主题 程序员 IntelliJ IDEA 或 All Products Pack 年订阅优惠活动,个人订阅 6.8 折
@andytao exm? 黑人问号脸
2020-06-30 12:10:09 +08:00
回复了 Zach369 创建的主题 GitHub github 样式变了,好难看
感觉好看多了,不那么死板了:D
2020-06-29 20:51:54 +08:00
回复了 aragakiyuii 创建的主题 Java 关于 Spring @ControllerAdvice 官方文档翻译问题
(・・;) 这不是单纯英语语法的问题吗
2020-06-28 09:02:46 +08:00
回复了 yujiang 创建的主题 Chrome chrome 简直愚蠢到极致
不登陆用 chrome 图啥
2020-06-25 21:32:07 +08:00
回复了 autoname 创建的主题 Java jsoup 取值问题
chrome 元素右键,xpath
2020-06-25 21:28:28 +08:00
回复了 abcbuzhiming 创建的主题 Java 要针对特定的条件进行加锁时,用什么方式是最佳实践?
:D 不用 redis? 那共享一个 map 实例行不行,setIfAbsent
2020-06-22 22:22:12 +08:00
回复了 noble4cc 创建的主题 Java Java 中有类似于 hutool 这种大而全的工具包吗
上个月发现它的时间解析有个问题,声明了代码没有实现的时间解析……
上周用它的库写验证码,上来就写死一个字体,偏偏这个字体在测试环境没有问题,生产直接爆空指针……

用着真没 guava 省心,这库让我乖乖看完源码才敢继续用了:D
:D 一直用 exchange,没发现这个问题,受教了
2020-06-19 18:32:30 +08:00
回复了 esayr 创建的主题 程序员 苦 CSDN 久矣,能不能做点什么事
广告还好,复制粘贴是真的恶心,说句不道德的,很希望有人搞死它(-_-)
@zhaoxixiangban 我建议你不要这么玩,最后双头坑,角色或者组跟模块绑定的设计才能继续维护。
// ---------model
@Entity
@Data
@Accessors(chain = true)
public class AuthUrl implements Serializable {
@Id
@GeneratedValue
private Long id;

private String url;

@ElementCollection
private List<Long> uIds;
}

// ----- 控制层 @PreAuthorize("@userProfileManager.currentUserAuthForUlr(authentication,httpServletRequest.requestURL.toString())")
@PutMapping("password")
public ResponseEntity<String> changePassword(@RequestParam String newPassword, Authentication authentication) {
profileManager.changePassword(newPassword, authentication);
return ResponseEntity.ok("success");
}

// -------- service
public class UserProfileManager {
// 各种注入
public boolean currentUserAuthForUlr(Authentication authentication, String url) {
Optional<UserProfile> optional = userProfileMapper.findOne(Example.of(new UserProfile().setEmail(authentication.getPrincipal().toString())));
UserProfile profile = optional.orElseThrow(() -> new BadCredentialsException("请重新登录"));
AuthUrl authUrl = authUrlMapper.findOne(Example.of(new AuthUrl().setUrl(url))).orElse(null);
if (authUrl == null) {
return true;
}
List<Long> uIds = authUrl.getUIds();
return uIds == null || uIds.isEmpty() || uIds.contains(profile.getId());
}


public void changePassword(String newPassword, Authentication authentication) {
Optional<UserProfile> optional = userProfileMapper.findOne(Example.of(new UserProfile().setEmail(authentication.getPrincipal().toString())));
UserProfile profile = optional.orElseThrow(() -> new BadCredentialsException("请重新登录"));
String encode = passwordEncoder.encode(newPassword);
profile.setPassword(encode);
userProfileMapper.saveAndFlush(profile);
}
// **
}
你这个,可以用 PreAuth 注解,在 el 引用一个 验证 bean 对现有凭据进行拦截。我待会写一个 demo 看看。
最近全是唱见翻唱,黑名单暴增,恶心的要死
2020-06-14 21:14:06 +08:00
回复了 AmrtaShiva 创建的主题 iOS 13.5.1 都更新了吗?
kitsunebi 插件终于能用了:D
2020-06-09 19:29:48 +08:00
回复了 likefly 创建的主题 程序员 表设计遇到一个问题,感觉没有很好的方法
:D json 后期全是慢查询
2020-06-09 13:00:52 +08:00
回复了 RainyH2O 创建的主题 问与答 为什么有些网站很喜欢在 URL 塞一大堆参数?
@RainyH2O 嗯,好的,不送
2020-06-08 00:27:19 +08:00
回复了 SONIC1987 创建的主题 程序员 关于 996 和人生的思考
@cassyfar 我在做对接 zoom 这块的,大部分是 965,可能跟员工大部分是青年的有关系,老板也不敢随便喊人加班
2020-06-07 21:33:34 +08:00
回复了 RainyH2O 创建的主题 问与答 为什么有些网站很喜欢在 URL 塞一大堆参数?
我觉得你的问题在于 HTTP 基础不扎实……不然一个人思考就算是一天也足够了
2020-06-07 20:23:18 +08:00
回复了 ltoddy 创建的主题 JetBrains 大家最近有更新 Jetbrains 家的 IDE 吗
版本问题,所以我自己用的还停在 2019:D 公司的卡顿时间就当摸鱼了
在荔枝买过永久 86 的……你这也太坑了
1 ... 15  16  17  18  19  20  21  22  23  24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2293 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 15:42 · PVG 23:42 · LAX 08:42 · JFK 11:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.