나는 쿠키와 같은 투표 응용 프로그램에서 익명 사용자를 추적하는 방법에 대한 일반적인 게시물을 보았습니다. 그러나 구체적으로 restful_authentication
을 수정하여 IP + 사용자 에이전트 (해시)를 사용하여 익명 사용자를 추적합니다. 감사.Rails에서 restful_authentication 플러그인을 사용하여 익명 사용자를 추적하는 가장 좋은 방법은 무엇입니까?
3
A
답변
0
아래와 같이 lib/authenticated_system.rb
에 login_from_anonymous
메서드를 생성했습니다. 이 메소드는 current_user 메소드라고도하며 아래에 나와 있습니다.
def login_from_anonymous
user = User.new({"new_profile_attributes"=>
{ "country_code"=>"", "zip"=>"", "first_name"=>"Anonymous",
"last_name"=>"User", "affiliation_id"=>"1"
},
"password" => "anonymous123",
"password_confirmation" => "anonymous123",
#"invitation_token" => "",
"invitation_limit" => 0,
"login" => "anonymous_#{Time.now.strftime("%m-%d-%y+%I:%M:%S%p")}",
"email" => "[email protected]",
"current_ip" => request.env['REMOTE_ADDR']})
user.send(:create_without_callbacks)
self.current_user = user
handle_remember_cookie! true # freshen cookie token (keeping date)
self.current_user
end
def current_user
@current_user ||= (login_from_session || login_from_basic_auth || login_from_cookie || login_from_anonymous) unless @current_user == false
end
0
안심할 수있는 인증이 도움이 될 것이라고 생각하지 않습니까? 나는 당신이 그것에 대한 자신의 방법을 만들어야 할 것 같아요.
왜 IP와 사용자 에이전트를 함께 사용 하시겠습니까? IP 주소만으로도 충분합니까?
관련 문제
- 1. 현재 온라인 사용자를 추적하는 가장 좋은 방법
- 2. 순 방문자를 추적하는 가장 좋은 방법은 무엇입니까?
- 3. Rails에서 날짜별로 검색하는 가장 좋은 방법은 무엇입니까?
- 4. restful_authentication 플러그인을 복구하거나 다시 설치하는 방법은 무엇입니까?
- 5. Rails에서 애플리케이션에 사용되는 플러그인을 업데이트하는 방법은 무엇입니까?
- 6. 전자 메일보기를 추적하는 가장 좋은 방법은 무엇입니까?
- 7. WCF/JSON으로 사용자를 인증하고 추적하는 방법은 무엇입니까?
- 8. Rails에서 작업자 프로세스를 구성하는 가장 좋은 방법은 무엇입니까?
- 9. Eclipse 사용자에게 정기적으로 플러그인을 업데이트하는 가장 좋은 방법은 무엇입니까?
- 10. 테이블에서 SQL을 업데이트 할 때를 추적하는 가장 좋은 방법은 무엇입니까?
- 11. Rails에서 스테이징/프로덕션 환경 테스트를 연기하는 가장 좋은 방법은 무엇입니까?
- 12. 유니버설 확장/플러그인을 만드는 가장 좋은 방법
- 13. Rails에서 페이징 된 양식을 작성하는 것이 가장 좋은 방법은 무엇입니까?
- 14. Objective-C에서 클래스 인스턴스를 추적하는 가장 좋은 방법은 무엇입니까?
- 15. Android 용 '앱 열림'측정 항목을 추적하는 가장 좋은 방법은 무엇입니까?
- 16. 데이터베이스에서 수정 된 튜플을 추적하는 가장 좋은 방법은 무엇입니까?
- 17. Rails에서 이러한 관계를 모델링하는 가장 좋은 방법
- 18. 레일스에서 restful_authentication Plugin 설정을 수정하는 방법은 무엇입니까?
- 19. Rails에서 RESTful 공개 API를 설계하는 가장 좋은 방법은 무엇입니까?
- 20. Rails에서 "편집 내역"을 구현하는 가장 좋은 방법은 무엇입니까?
- 21. Rails에서 여러 파일 업로드를 처리하는 가장 좋은 플러그인은 무엇입니까?
- 22. 페이지 뷰를 추적하는 가장 좋은 방법
- 23. iframe에서 사용자를 추적하는 방법
- 24. 쿠키를 사용하여 반복 방문자를 추적하는 방법은 무엇입니까?
- 25. "2"버전의 플러그인을 적용하는 가장 좋은 방법은 무엇입니까
- 26. 다른 유형의 사용자를 처리하는 가장 좋은 방법은 무엇입니까?
- 27. 사용자를 다른 페이지로 푸시하는 가장 좋은 방법은 무엇입니까?
- 28. 모든 사용자를 동일한 도메인으로 이동시키는 가장 좋은 방법은 무엇입니까?
- 29. mySQL 데이터베이스에서 기존 사용자를 확인하는 가장 좋은 방법은 무엇입니까?
- 30. Google 크롬 확장에서 컴퓨터/사용자를 식별하는 가장 좋은 방법은 무엇입니까?