表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
なれる運営 ~30日で作る小説投稿サイト~  作者: とある個人開発者
4章 機能開発に尽力する9日間
21/40

17日目 ユーザー登録機能を作ろう

まず作るのはユーザー登録の部分です。フレームワークによっては最初に作らないと後で困る部分があります。



「枠が作れたら次にユーザー登録機能を作っていく。


 ユーザー登録にはいくつか方法があって、一番使われているのがメールアドレス認証。メールアドレスをサイトに打ち込んで、送られてきたメールにあるリンクからユーザー登録できるというもの。


 他には電話番号を入力してSMSを送って登録させるもの。


 最近増えてきているのは、TwitterやFacebookなどのSNSのAPIを使ってログインするSNS認証。


 他にはユーザーIDとパスワードだけ決めて特に認証しなくても作れるようにするのもあるね。


 どれを使うかは自由だけど複垢への対応をどうするかにも関わってくる。個人情報に近づけば近づくほど複垢は作りにくくなる。


 ただ、認証が必要になるほど、ユーザー登録はしにくくなる。そのあたりはサービスの方針に寄るからどれがいいかはそのサービスしだいだけどね」


「元のサイトがメール認証だからそれでいいと思うけど、どうやってメールを送るの?」


「メールを送るサービスはいくつかある。多くのユーザーへ送る場合はそういうサービスを利用するのがいいと思う。SendGridやAmazon Simple Email Service (SES)などがあるね。


 そこまで大きくないサービスだとGmailなんかでも十分。まぁドメインがGmailだと警戒される可能性もあるからあまりお勧めしないけどね……


 電話番号を使った認証はSMS認証と呼ばれていて、送信にお金がかかるからあんまり使われないかな。1通あたり数円~10円くらいかかるからユーザー数が多くなればそれだけでお金が飛んでいくね。まぁ複垢対策をやる場合には有効化もしれないけど。



 登録も認証も簡単なのはSNS認証だね。すでに使っているアカウントがあればそれを使ってユーザー名やメールアドレスを取得すれば、ユーザー側の手間が省ける。


 小説投稿サイトでもこの方式で登録できるところも増えてきているね」


「そういうのは技術的に難しいんじゃないの?」


「有名なフレームワークだと、認証系のライブラリが充実していて、そういった認証に対応している。それを導入するだけで使えるようになるから心配しなくてもいいかな。


 あと、BaaSで有名なFireBaseだとSNS認証をできるようになっている。JavaScriptのフレームワークを使う人は面倒なログイン機能は全部サービス側に投げることもできるよ。


 作るのが面倒なログイン機能だけど、結構簡単に使えるから、実際に作ってみよう」


「わかった」

ユーザーにどんな情報を付与するかを決めておきましょう。R18や年齢制限をかけたものを掲載するのであれば生年月日も必要になるかもしれません。


ひとまずはユーザーIDメールアドレスとパスワードは必須ですね。どのように認証するかはお好みで。


簡単にしたいのであれば、ユーザーが新規のIDとパスワードを入力して終わり。(特に認証なくても作れるようにする)やメールアドレスとパスワードを入れて終わり(特に認証しない)


などもできます。


複垢対策にするのであれば、メールアドレス認証に加えてSMS認証や、身分証明書の提出がありますね。


そのあたりは作るサイトのコンセプトによります。ランキングとか評価が核になるのであればしっかりしないといけないですね。



今はBaaSサービスを使って、ユーザー登録の機能をそちらにお任せしてしまうのが一番楽なのかな。ソーシャルログインも簡単にできるので。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ