web-dev-qa-db-ja.com

サブリミナルユーザー登録

フォーラム/コミュニティボードを開発していますが、登録フォームを避けたいです。そこで、ユーザー登録をほぼ暗黙のうちに行うことにしました。

つまり、未登録のユーザーがアカウントを必要とする何かをしようとしている場合(egスレッドを作成し、スレッドに応答し、PMを他の誰かに送信しますなど)、フォームが何であれ、emailフィールドとCAPTCHAを追加するだけです。

次に、emailフィールドとCAPTCHAを含むフォームが、フォームの主な情報(thread textresponse textmessage content、それぞれ)、ユーザーのアカウントが自動的に作成されます。セクション My accountが利用可能になります。そして、ランダム化されたパスワード(現在のパスワード)とともに提供された電子メールに電子メールが送信されます。

しかし、私はこのアプローチについていくつか質問があります:

  • ユーザーがメールを書き間違えた場合はどうなりますか?
  • アカウントを検証するための時間制限(24時間程度など)を追加しても大丈夫ですか?この時間制限を超えた場合、アカウントを完全に削除する必要がありますか?

そして最も重要なのは、これが登録のためだけであり、すでにアカウントを持っている場合はサインインするだけであることをユーザーに明確にするにはどうすればよいですか?

9
federico-t

メールとCAPTCHAを追加するだけの迅速で簡単な方法と、ユーザーがアカウントを検証するための使い慣れたリンクを含む検証メールを受け取る定期的な登録の両方をサポートする必要があると思います。このようにして、サイトのユーザーが選択できるようになります。これは良いことです。メールアドレスが検証される前-投稿が追加される前に、モデレーターに投稿をレビューしてもらう必要があると思います。そうすることで、あなたはおそらくあなたのサイト上でより少ないスパムを得るでしょう。

ユーザーがメールを書き間違えた場合はどうなりますか?

メールが検証されるまで投稿を公開するのを待ち、コメントの登録に続く手順を非常に明確にします。

アカウントを検証するための時間制限(24時間程度など)を追加しても大丈夫ですか?この時間制限を超えた場合、アカウントを完全に削除する必要がありますか?

その場合は、メールが検証されない場合にどうなるかをユーザーに伝えます。 24時間は少し短期間になる可能性があります-私は14日間、この期間の後に同じ電子メールアドレスを再度登録する可能性があります。

そして最も重要なのは、これが登録のためだけであり、すでにアカウントを持っている場合はサインインするだけであることをユーザーに明確にするにはどうすればよいですか?

再度、ユーザーに(1)サインインするか、(2)登録するかの選択肢を与えます。ユーザーが登録時に既に検証済みのアカウントのメールアドレスを入力した場合-メールアドレスは既に使用されているため、サインインするようにユーザーに伝えます。また、「パスワードを忘れた」を使用するオプションを指定する必要があります。

時間がある場合は、Facebookログイン、Googleログイン、OpenID、Twitter、またはその他のアカウントを使用してサインインを追加してみてください。登録の手間は完全になくなります。

6
Benny Skogberg

ユーザーがメールを書き間違えた場合はどうなりますか?

フォームが送信されると、「一時的なパスワードを使用して[email protected]にメールを送信しました。[メールアドレスを変更] [メッセージを再送信]」のようなメッセージを表示します。

アカウントを検証するための時間制限(24時間程度など)を追加しても大丈夫ですか?この時間制限を超えた場合、アカウントを完全に削除する必要がありますか?

個人的には、検証の時間制限を追加しません。あなたは彼らが彼らの電子メールなどにアクセスできないかもしれないかどうかわかりません。

一般的に、それは少し卑劣に見えます...何が起こっているのかを非常に明確にしてください。彼らがアカウントを作成していることを彼らが知っていることを確認してください。これが彼らのログインメールになります。

4
leomancini

ユーザーがメールを書き間違えた場合はどうなりますか?

間違いが起こります。しかし、予想される少数の間違いは、使いやすさの向上と比較して重要ですか?

アカウントを検証するための時間制限(24時間程度など)を追加しても大丈夫ですか?

承知しました。ただし、1か月程度にすると、コストはゼロに近づきますが、ユーザーはそれを制限として認識せず、説明を提供する必要もありません。

レオマンチーニ:

ユーザーが登録時に既に検証済みのアカウントのメールアドレスを入力した場合-メールアドレスが既に使用されているため、サインインするようにユーザーに伝えます。なぜですか?登録済みのアドレスの場合は、ユーザーをサインインするだけです。そのように単純です。他のすべては混乱を増すだけです。

簡単にした方法についての説明を提供する必要がある場合、簡単にすることは意味がないことに注意してください。

ログインとしての電子メールの使用についての1つのこと:人々は自分の電子メールアドレスがログインに使用されたことを忘れがちであり、存在しないログイン名を探し始めるのは私の経験です。したがって、ログイン時に、ユーザー名ではなくメールアドレスを入力する必要があることを明確にする必要があります。

1
Igor Asselbergs

代わりに、ユーザーにFacebookまたはGmailを使用してログインするオプションを提供します。無効なメールについて心配する必要はありません。

0
Abhi