Rails 사용자 인증 방법

입문


오리지널 응용 프로그램에 사용자 인증 기능을 설치했다.잊지 않으려고 썼어요.

카탈로그


1. 사용자 인증이란 무엇입니까
2. 컨트롤러 설명
3. 환경 변수 설정

1. 사용자 인증이란 무엇입니까


웹 응용 프로그램에 액세스하기 위한 암호 설정입니다.일치하는 사용자만 응용 프로그램을 사용할 수 있습니다.

2. 컨트롤러 설명
컨트롤러는 최상위의 응용 컨트롤러에 기술되어 있다.'username'과'password'는 환경 변수에 의해 설정된 내용을 읽습니다.
app/controllers/application_controller.rb
 before_action :basic_auth

  private

  def basic_auth
    authenticate_or_request_with_http_basic do |username, password|
      username == ENV["BASIC_AUTH_USER"] && password == ENV["BASIC_AUTH_PASSWORD"]
    end
  end
end
3. 환경 변수 설정
터미널에 환경 변수를 설정합니다.
단말
vim ~/.zshrc
그런 다음'i'를 누르면 삽입 모드로 들어가 다음 내용을 기록합니다.여기,username은admin이고 비밀번호는2222입니다.
단말
export BASIC_AUTH_USER='admin'
export BASIC_AUTH_PASSWORD='2222'
# 記述を追加したら、escキーを押してインサートモードを抜け、 「:wq」と入力して保存して終了する
다음 명령을 실행하여 정의된 환경 변수를 유효하게 합니다.
단말
% source ~/.zshrc
보다 크면 같음

좋은 웹페이지 즐겨찾기