2013-04-13 4 views
0

나는 웹 사이트 통합을 처리해야합니다. 기본적으로 레일 응용 프로그램에 매개 변수를 전달하고 올바르게 평가하면 ... 사용자를 로그인하고 싶습니다.편안한 인증 - 비밀번호없이 사용자를 로그인하는 방법

사용자 암호없이이 작업을 수행 할 수 있습니까?

단순히 암호를 true로 평가하는 것과 비슷합니까?

+0

앱으로 사용자를 로그인하거나 앱 내에서 허가 조치를 할 필요가? – ted

+0

사용자로 로그인해야합니다. 너는 안식을 포기할 것을 제안하고 있니? –

+0

당신이하고 싶은 것을 얻을 수 없습니다. 비밀번호없이 사용자를 로그인하려면 인증 시스템에 따라 간단히 로그인 할 수 있습니다. 당신이 'devise'gem을 사용한다면 : sign_in @ some_user'. 또는 특정 인증 키와 함께 다른 인증 방법을 사용하고 싶습니까? – ted

답변

1

이것은 "토큰 인증"이라고하며 Devise에서 지원하거나 비교적 쉽게 스스로 작성할 수 있습니다. 추측 할 수없는 비밀 토큰 (귀하의 매개 변수)을 생성 한 다음 사용자 이름 대신 사용하십시오. 유증 위키는 몇 가지 예에 대한 링크가 있습니다 당신은 경량의 솔루션을 원하는 경우

https://github.com/plataformatec/devise/wiki/How-To:-Simple-Token-Authentication-Example

, 당신은 또한 단순히 인증 토큰 (bcrypt 같은 것을 사용)를 생성 할 수 있습니다를 다음과 같이 수행합니다

@user = User.find_by_auth_token(params[:auth_token]) 

@user이 전무 경우, 다음 돌려 403

관련 문제