1

招待機能を実装しています。したがって、データベースには次のフィールドがあります:invite_number、、、、および。 person_sendinguser_receivingemail_to_send_to

Invite_number基本的にはリクエストperson_sendingのID、リクエストを送信した人user_receivingのID、ユーザーアカウントに登録されているがサイトに登録されていない人のID、email_to_send_toメールの送信先メールアドレスです。

リンクをメールでユーザーに送信する場合、メールの送信先がアカウントを作成したことをユーザーに通知するにはどうすればよいですか?

domain.com/signup.php?id=$invitenumberメールリンクを正しい方法で送信していますか?

次に、を使用し$invitenumberてユーザーに通知しますか?

4

2 に答える 2

2

私には正しいと思います。招待番号を使用して、正しいユーザーに招待がサインアップにつながることを通知し、誰かがそれを2回以上使用しないように、フィールドでマークを付けます。

ただし、データベースの列にもう少し明確な名前を付けることをお勧めします。テーブルは「invitations」であり、idはinvitation(row)idであるため、invite_numberは単に「id」である可能性があります。また、誰かが理解できるように、別のテーブルフィールドを参照するフィールドに名前を付けてください。たとえば、person_sendingはsender_id、receiver_idなどになります。ちょうど私の2セントです。

于 2011-10-07T13:30:46.260 に答える
2

はい、それは正しい方法です。ただし、招待番号を暗号化するか、invite_numberフィールドをGUIDとして使用することを忘れないでください。それ以外の場合は、ユーザーがリンクをコピーし、ID番号を変更(増加/減少)し、他の招待を受け入れることを許可します。それ以外は、あなたの方法は大丈夫です。

于 2011-10-07T13:31:31.980 に答える