Deviseの機能をシンプルに。
[Rails] deviseの使い方(rails5版)を参考に
devise
機能とtwitterログイン
を実装しましたが、
もっとサインアップをシンプルにしたいと考えています。
具体的要件
Peing: 匿名で質問を受け取れる質問箱を作ろう!のサインアップを参考に、
・Twitterサインアップ後は、メールアドレス+パスワードの入力なしでログイン
・通常サインアップ時は、useridとパスワードのみでサインアップ
(いずれにしましてもメールアドレスをサインアップ時に求めない)
このような仕様にしたいと考えています。
今確認していること
database_authenticatable
、registerable
、recoverable
、rememberable
、trackable
、validatable
のdevise
モジュールを変更が必要だとは踏んでいます。
class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable end
もしご存知な方をいらっしゃったら、ご助言を頂けると幸いです。
補足
最低でもomniauth
を用いない場合はメールアドレスなしでサインアップできる仕様にしたいです。
(代わりにuserid
を想定しています。)
よろしくお願いします。
devise rails5 使い方
devise rails
等で上位Webページを閲覧しています
※ 堅牢にする方法があっても、シンプルにする方法が見つからない状態です。
あなたの回答
tips
プレビュー