gpt4 book ai didi

ruby-on-rails - 如何在仅API的Rails应用程序中使用devise gem进行身份验证

转载 作者:行者123 更新时间:2023-12-03 16:11:05 27 4
gpt4 key购买 nike

我想使用devise gem创建一个Rails API进行身份验证。
我正在使用Chrome Postman检查API输出。

我的环境:

  • Rails 4.2
  • Ruby 2.3

  • 我做了什么:
  • ran

    rails new my_api
    cd my_api
  • Gemfile
  • 中添加了devise gem
  • bundle install
  • 添加了

    config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }

    environment/development.rb
  • 使用rails console创建了一个用户

  • 之后,我尝试从 postman 登录。
    我将 emailpassword放入 postman 的 header 中。

    POST  http://localhost:3000/users/sign_in

    header

    电子邮件 abcd @ gamilcom

    密码 abcd1234

    但这不是身份验证。我需要做什么?

    最佳答案

    您可能想在API上下文中使用knockdevise_token_auth。要小心,您的电子邮件似乎无效。我不知道Postman,但是POST参数应该位于HTTP请求的正文中。

    关于ruby-on-rails - 如何在仅API的Rails应用程序中使用devise gem进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35796510/

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