【问题标题】:Rails: authentication system based on external APIRails:基于外部 API 的认证系统
【发布时间】:2012-10-18 20:31:51
【问题描述】:

我正在构建一个 Rails 应用程序来扩展现有在线 Rails 应用程序的功能。现有的 Rails 应用程序提供了一个用于身份验证的 API。

我的方法:用户 X 在现有的 Rails 应用程序中拥有一个帐户。使用这些登录数据,用户 X 应该在我的 Rails 应用程序上进行身份验证。现有应用程序提供了一个 gem,可在登录后连接到 API。

存储成功登录信息的最佳方法是什么?我应该使用会话吗?或者 Rails 是否为此提供了更好的方法?

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

我认为 Rails 没有为此提供标准方法。

你可以在认证成功后将user_id存入session中,然后在每次请求时检查application_controller中的session[:user_id],看看用户是否已经登录。

在 RailsCasts 上查看 #250 Authentication from Scratch

【讨论】:

    猜你喜欢
    • 2011-10-25
    • 2015-04-27
    • 2014-04-21
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2012-07-11
    相关资源
    最近更新 更多