Rails,Ruby,Basic Auth,api,json

时间:2017-11-15 07:26:20

标签: ruby-on-rails api

我是rails的新手..我试图在支架生成的帖子模型中实现show action的基本auth ..我有2个疑惑..

  1. authenticate_or_request_with_http_basic只有第一次询问用户名和密码时,每次我需要重新启动浏览器才能显示对话框。如果有解决方案,请回复

  2. authenticate_or_request_with_http_basic每次都会给出第一个响应,我每次都要重新启动服务器以查看后期控制器中我的更改效果。

  3. 我将在下面发布我的代码..

    后控制器

    class PostsController < ApplicationController
    
      before_action :authenticate_user, only: [:show]
    
      before_action :set_post, only: [:show]
    
      # GET /posts/1
      # GET /posts/1.json
       def show
         respond_to do |format|
           format.json {render json: {:post => @post, status: 200}}
           format.html {}
        end
    
         def authenticate_user
         authenticate_or_request_with_http_basic do |u, p|
          if u=="h"
            if p=="h"
              true
            end
          end
        end
      end
    
    
      private
      # Use callbacks to share common setup or constraints between actions.
      def set_post
        @post = Post.find(params[:id])
      end
    

0 个答案:

没有答案