【问题标题】:User getting signed out automatically after password update in Laravel. How I prevent this?用户在 Laravel 中更新密码后自动退出。我如何防止这种情况?
【发布时间】:2018-08-24 18:12:35
【问题描述】:

我正在尝试通过 CURL 调用更新用户密码。为此创建了一个 API。但是,如果我进行密码更新,每次用户退出时。我尝试了直接 SQL 方法,但也没有用。我该如何防止这种情况。 ?

每次密码更新后,我都尝试过以下代码。但它仅适用于 HTTP 请求。不处理 API 调用。

身份验证::login($user);

【问题讨论】:

    标签: laravel api passwords


    【解决方案1】:

    如果您使用基于会话的身份验证,则不能使用 CURL 调用,因为服务器会在返回响应时为浏览器设置新会话。为什么不使用表单提交而不是 CURL?

    【讨论】:

    • CURL 会创建新会话吗?我不知道。但是为什么它只发生在密码字段上。如果我进行任何其他字段更新,它工作正常。没有任何问题。为什么我使用 CURL?我在这里建立单点登录设置,因此用户配置文件需要通过 API 调用在后台更新。连接了多个应用程序,并且配置文件必须在任何连接的应用程序中同步密码更新。
    • 如果您使用 API 调用和设置 SSO,我认为您可以使用 Laravel Passport laravel.com/docs/5.6/passport 尝试 Oauth
    猜你喜欢
    • 2023-04-02
    • 2018-10-16
    • 1970-01-01
    • 2020-05-11
    • 2018-07-04
    • 2023-04-03
    • 1970-01-01
    • 2017-09-19
    • 2016-03-09
    相关资源
    最近更新 更多