(고안 자신과 주변의 진흙하지 않고) 같은 것을 할 수있는 가장 간단한 방법은 가입 양식에 숨겨진 필드로 암호를 설정하고 모든 사람 (예를 들어 password123)
에 대한 기본 값을 설정하는 것입니다 실행해야합니다
rails g devise:views
개발자보기를 사용자 정의하고 암호 필드를 숨김 필드로 변경할 수 있습니다. 그런 다음 사용자 모델에서, 예컨대, 당신은 암호를 설정할 것을 지정
before_validation: set_default_password
def set_default_password
self.password = 'password123'
self.password_confirmation = 'password123'
end
그런 다음 자신의 암호가 무엇인지를 사용자에게 통보하고 최대한 빨리 변경하도록 조언하기 위해 고안 이메일을 수정합니다.
참고 : 이것은 가장 좋은 해결책은 아니지만 Devise 코드를 사용하지 않고 실행하는 것이 가장 간단합니다. 이것은 당신이 사용자 이메일로 초대장을 보낼 수 있습니다
https://github.com/scambra/devise_invitable
체크 아웃 할 수
또 다른 옵션합니다 ... devise_invitable 보석이다, 그들은 다음 거기에서 자신의 암호를 설정합니다. 이것은 당신의 정확한 요구에 맞지 않을 수도 있지만, 언급할만한 가치가 있다고 생각했습니다.
관련 SO 질문
인증을 위해 사용하는 어떤
Devise: Create User without Password then Require Password to Use Account?
출처
2013-01-18 21:02:18
ply
, 고안 .... 여기에서 찾을 수 있습니다? – ply
@ply 예 devise를 사용합니다. – BrainLikeADullPencil