我有一个使用设计登录的应用程序。我在 Web 应用程序中有一个登录表单,用于对数据库的用户进行身份验证,并简单地将 @user 哈希作为 json 字符串返回。
目标是让用户对用户进行身份验证并检索他们的 authentication_token 以供将来在应用程序中使用,以防止用户必须不断登录。
问题是我无法将 authentication_token 包含在返回的 json 中。
我的 user.rb 模型
attr_accessible :authentication_token, :email, :password, :password_confirmation, :remember_me, :bio, :confirmed, :deposit, :email, :fri25, :mon21, :name, :paid, :picture, :sat26, :sun20, :sun27, :thur24, :tue22, :wed23
清楚地包括 authentication_token 符号。
然后在会话控制器中,我有一个名为 newApi 的自定义操作,它运行一个简单的身份验证方法并以 @user 哈希作为 json 响应。
def newapi
@user = User.authenticate(params[:email],params[:password])
respond_to do |format|
format.json { render json: @user }
end
结束
然而,无论我做什么,身份验证令牌都不包含在 json 响应中。我错过了一些明显的东西吗?为什么不包括在内?