我想开发一个简单的 api 供 iPhone 使用。我必须从身份验证过程开始,即在电话中用户必须输入用户名和密码,然后 api 必须检查它是否是有效用户并编写成功消息,否则必须发送失败消息。那么我该怎么做呢?
我看过例如,但我找不到从头开始的好教程。所以请帮助我。
我想开发一个简单的 api 供 iPhone 使用。我必须从身份验证过程开始,即在电话中用户必须输入用户名和密码,然后 api 必须检查它是否是有效用户并编写成功消息,否则必须发送失败消息。那么我该怎么做呢?
我看过例如,但我找不到从头开始的好教程。所以请帮助我。
如果您只想进行身份验证,rails 3 引入了 has_secure_password 方法。
到你的 gemfile gem 'bcrypt-ruby', '~> 3.0.0'
这个 gem 会加密你的密码。
您的数据库应该有 password_digest 列而不是密码。相应地创建迁移。
has_secure_password 增加了一些方法,比如认证。即你可以使用:
user.authenticate("secret_password")
http://apidock.com/rails/ActiveModel/SecurePassword/ClassMethods/has_secure_password
你可以使用 devise gem 实现细节可以在https://github.com/plataformatec/devise找到
观看此 RailsCast,它将为您提供有关身份验证的很多见解。所以你应该使用用户名和密码来使用基本身份验证