나는 슈퍼 간단한 인증을 구축하려고 해요. 관리자 비밀번호를 어디에 저장할 지 잘 모르겠습니다. 비밀번호는 어디에 입력해야합니까? 모델, 환경 또는 다른 곳. 그리고 환경 변수에 저장하면 환경 변수에 어떻게 접근 할 수 있습니까? 감사! UPDATE어디 데이터베이스 비밀 번호를 저장
: 난으로 environment.rb에 뭔가를 넣어
이
ADMIN_PASSWORD = "blablabla"
과 노력
def authenticate(username, password)
password = Digest::MD5.hexdigest(password).to_s
if username == "admin" && password == ENV["ADMIN_PASSWORD"]
session[:login] = true
end
end
가 작동하지 인증하는 ...
는 내가 그리고 to_s에 대한 필요성을 생각하지 . 모두에게 감사드립니다.
감사합니다. ADMIN_PASSWORD을 (를) 사용하시오. – Ben
감사합니다. 그것이 작동했습니다 – m80
종이에 그것을 쓰고 금고에 숨 깁니다. – BoltClock