【비망록】devise의 도입
devise란?
Rails 애플리케이션에 인증 기능(사용자 등록 기능, 로그인 기능, 로그아웃 기능)을 구현할 수 있는 gem입니다. 몇 번의 명령을 실행하면 쉽게 인증 기능을 구현할 수 있습니다.
도입 흐름
1. Gem 도입
Gemfile에 추가.
Gemfile.gem 'devise'
bundle install 실행.
bundle install
2. 설치
응용 프로그램에 devise를 설치. 여기는 잊기 쉽기 때문에 주의!
rails g devise:install
3. User 모델 만들기
rails g devise user
모델링과 동시에 마이그레이션 파일과 라우팅도 자동으로 생성됩니다.
4. 필요에 따라 열 추가
devise를 통해 모델을 만든 경우 email과 password는 기본적으로 제공되므로 다른 필요한 열이 있을 때 추가합니다.
5. 마이그레이션 실행
마이그레이션 파일의 내용을 테이블에 반영합니다.
rails db:migrate
6. 뷰 만들기
신규 등록·로그인용의 뷰를 작성합니다.
rails g devise:views
이런 느낌의 뷰가 완성됩니다 ⬇️
신규 등록 화면
로그인 화면
Reference
이 문제에 관하여(【비망록】devise의 도입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Fumiyaaan/items/b86851d01b984f46c10f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
1. Gem 도입
Gemfile에 추가.
Gemfile.
gem 'devise'
bundle install 실행.
bundle install
2. 설치
응용 프로그램에 devise를 설치. 여기는 잊기 쉽기 때문에 주의!
rails g devise:install
3. User 모델 만들기
rails g devise user
모델링과 동시에 마이그레이션 파일과 라우팅도 자동으로 생성됩니다.
4. 필요에 따라 열 추가
devise를 통해 모델을 만든 경우 email과 password는 기본적으로 제공되므로 다른 필요한 열이 있을 때 추가합니다.
5. 마이그레이션 실행
마이그레이션 파일의 내용을 테이블에 반영합니다.
rails db:migrate
6. 뷰 만들기
신규 등록·로그인용의 뷰를 작성합니다.
rails g devise:views
이런 느낌의 뷰가 완성됩니다 ⬇️
신규 등록 화면
로그인 화면
Reference
이 문제에 관하여(【비망록】devise의 도입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Fumiyaaan/items/b86851d01b984f46c10f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)