Rails6 devise omniauth-twitter에서 Twitter 로그인을 만들려고 할 때 비망록

기본은 이 방법
htps : // 이 m / shiga ぇ s / s / ms / 16 세 0 아 9 아 7 에 79b9c3974 에

단지 전제로서 Facebook이나 Gmail 로그인과 달리, Twitter에서는 email 주소의 취득에 특별한 권한이 있기 때문에, 상기의 방법에서는 이하가 된다.
  • Twitter 인증
  • 리디렉션 된 가입 화면에서 이메일 주소와 비밀번호 설정
  • 이후 Twitter 버튼에서 이메일 주소와 비밀번호없이 로그인 할 수 있습니다

  • 솔직히 그렇게 혼란스럽고 미묘하지 않다고 생각해, Twitter의 프로필 이미지나 프로필문, screen_name등을 자사의 서비스에서도 사용하고 싶을 때 이외는 도입하는 메리트 없다고 생각했다.

    또한 email의 취득 요구를 유효하게 하려고도, Twitter Developer의 관리 화면이 바뀝니다. 일단 「Request email address form users」를 온으로 해, 이용 약관과 프라이버시 정책의 주소를 (적당한 녀석으로) 넣어 보았지만, 반환값에 email 는 들어오지 않았다.



    더미 주소로 가입



    그러한 예도 몇 가지 보였다. 패스워드도 Devise.friendly_token[0, 20] 로 Devise가 자동 생성해 주는 것 같다. 단지 유저에게 연락하고 싶을 때는 어떻게 하는 것일까.

    다음은 Rails5의 예입니다.

    Rails 5.2.2
    devise 4.5.0
    omniauth 1.8.1
    https://techblog.gmo-ap.jp/2019/02/08/rails%E3%81%A7omniauth-twitter%E3%82%92%E5%88%A9%E7%94%A8%E3%81% 97%E3%81%A6twitter%E8%AA%8D%E8%A8%BC%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B/

    기타 참고 기사



    1년 이상 전의 기사로 Twitter가 email을 돌려주는 전제.모두 상당히 빠져 있다.
    htps : // 이 m/사카킨/있어 ms/321에6b49c92b9f02f83f#%에3%83%아%에3%83%B3%에3%82%아 F%에3%81%아 B%에3%81%아 4% 3% 81% 84% 3% 81% 6

    전반적으로



    Rails는 매우 복잡하고 어렵게 느낀다. routes, model, controller가 무엇을 하고 있는지, 라이브러리를 사용할 때도 이해하지 못하자마자 버그하고, 마이그레이션 파일을 조금이라도 실수하면 데이터베이스가 엉망이 되어, 또 로컬, 스테이징, 프로덕션에서도 차이 태어난다.

    Node.js, React Native, Flutter로 웹 시스템을 구축하는 것이 더 쉬울까요? 자세한 사람에게 물어보고 싶다.

    좋은 웹페이지 즐겨찾기