I run a game bulletin board for Japanese people.
As far as my users are concerned, no one registers via email address. Everyone is registered via Twitter.
Is there a way to display only Twitter integration on the registration screen?
Twitter ログインを有効にすると、管理パネルの「ローカルログインを有効化」サイト設定を無効にできます。その後、ログインポップアップがスキップされ、ユーザーは直接 Twitter に移動します。
ユーザーにログインはユーザー名/メールアドレスとパスワードで許可したいが、サインアップは許可したくない場合はどうすればよいでしょうか?つまり、Twitterでのみサインアップでき、サインアップ後はユーザー名/パスワードでログインできるということです。
それはひどいUXですね。Twitterでサインアップしたユーザーはパスワードを持たず、最初のログインを行う前にパスワードリセットフローを経る必要があります。
申し訳ありません、不明瞭でした。意図したのは以下の通りです。
-
ユーザーは2つの方法でサインアップできます。招待する(通常のメールアドレスとパスワードを提供してもらう)か、Twitter経由でサインアップします。招待されない限り、Twitterアカウントなしでのサインアップは許可しません。
-
その後、ユーザーはメールアドレス/ユーザー名とパスワード(招待され、自分でパスワードを設定した場合)でサインインするか、Twitterでサインイン(関連付けられたアカウントがある場合)できます。
これでより明確になったことを願っています。ありがとうございます。
はい、可能です。サイトを招待制にし、Twitterログインを設定してください。
サイトを招待制にする問題点は、サインアップボタンがログインページに表示されないことで、招待されていないユーザーがサインアップできるようにしたいが、関連付けられたアカウントを通じてのみ可能にしたいということです。
要するに、「Twitter/LinkedIn/Google でサインアップできます。それ以外の場合は、招待される必要があります。」ということです。
(サインアップページをオーバーライドして、入力フィールドと左側の「アカウントを作成」ボタンを削除し、関連付けられたアカウントボタンのみを表示できることは認識していますが、それを回避する方法があるかどうか疑問に思っています。)