gpt4 book ai didi

java - Play 2 Java 身份验证插件 - HTTP 状态代码响应而不是重定向

转载 作者:行者123 更新时间:2023-11-30 04:36:02 24 4
gpt4 key购买 nike

我们正在使用Play 2 authenticate plugin对于 REST API,我想简单地返回 200 或 403 进行登录尝试。

插件的代码如下所示:

public static Result loginAndRedirect(final Context context,
final AuthUser loginUser) {
storeUser(context.session(), loginUser);
return Controller.redirect(getJumpUrl(context));
}

有没有办法在不 fork 插件项目的情况下避免重定向?

最佳答案

我最终在 Controller 上处理了这个问题:

public static Result login() {   
Result r = MyUsernamePasswordAuthProvider.handleLogin(ctx());
if (r instanceof Redirect && PlayAuthenticate.getUser(session()) != null) {
return ok();
}
return forbidden();
}

不过可能有更好的方法来做到这一点。

关于java - Play 2 Java 身份验证插件 - HTTP 状态代码响应而不是重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13507605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com