사용자와 함께 레일스 애플리케이션의 비밀번호 재설정 기능을 만드는 방법을 이해하려고하며 다른 인증 시스템에서 사용하는 보일러 플레이트 로직을 통해 나를 걸을 수 있는지 궁금합니다. .레일스가 직접 비밀번호 재설정을 만듭니다
0
A
답변
2
Railscast 그것에 대해있다 : 내가 찾은 Remember Me & Reset Password
0
흐름이 잘 작동 :
사용자가 controller_action에가는 '비밀번호 재설정'링크를 클릭 LINK_TO '재설정'을 '리셋'reset_path
def reset
@user = ...
@user.temporary_password = SecureRandom(5)
@user.password = @user.temporary_password
redirect_to ...
end
이메일 @ user.temporary_password. 보기 논리에서 @ user.temporary_password가 있으므로 암호를 재설정해야한다고 사용자에게 알립니다. 암호를 변경하면 @ user.temporary_password = nil이 변경됩니다. 끝난!
관련 문제
- 1. 안드로이드 앱에서 비밀번호 재설정을 위해 이메일을 보내십시오.
- 2. 비밀번호 재설정을 사용하는 Yii 사용자 로그인 시스템
- 3. 레일스가 스캐 폴드를 생성하여 빈 컨트롤러를 만듭니다
- 4. Authlogic으로 비밀번호 재설정을 구현하려고 할 때 예외가 발생합니다.
- 5. LINQ to SQL 디자이너에서 직접 연관을 만듭니다.
- 6. 레일스가 갑자기 템플릿이 필요합니다.
- 7. 레일스가 잘못된 경로를 렌더링합니다.
- 8. Node.js에서 비밀번호 재설정 구현
- 9. 사용자가 암호를 변경하거나 암호 재설정을 요청할 때 알림을받는 방법?
- 10. 레일스가 간단하게 작동하지 않습니다.
- 11. HTML 양식 재설정을 방지하는 방법
- 12. Symfony 1.4에서 사용자 비밀번호 재설정
- 13. 레일스가 데비드 도움이
- 14. 레일스가 날짜를 문자열로 마이그레이션합니까?
- 15. 레일스가 로깅을 멈췄습니다.
- 16. 레일스가 리소스 세트로 라우팅합니까?
- 17. 레일스가 environment.rb를 올바르게로드하지 않음
- 18. 레일스가 메일을 고안합니다.
- 19. 레일스가 deviser가있는 도우미를 형성합니다
- 20. 레일스가 응답하지 않습니다?
- 21. 레일스가 여전히 쓰기를 원합니다.
- 22. 레일스가 매핑에 변수를 추가합니다.
- 23. 레일스가 has_and_belongs_to_many로 acts_as_soft_deletable
- 24. 비밀번호 확인으로 사용자 비밀번호 변경
- 25. phpmyadmin 사용자 이름과 비밀번호
- 26. 양식 3 또는 4 무작위 비밀번호 비밀번호 (비밀번호) PHP
- 27. 레일스가 스크립트/스타일 시트를 반환하지 못함
- 28. Asp.net을 사용한 비밀번호 복구
- 29. 레일스가 잘못된 위치에 비계를 생성합니다
- 30. 레일스가 기존 테이블에서 모델을 생성합니까?
실제로 도움이 될만한 사실을 누군가가 알아 냈습니다. – locoboy