Yak shaving logs


My life is just yak shaving.

[Rails] プロジェクト開始時に利用できる雛形を作成した

2017/12/19 #rails #sorcery

この記事はRuby on Rails Advent Calendar 2017 20日目の記事です。

個人プロジェクトでいくつかサービスを作るにあたって、
ユーザー登録、ログイン周りをざっと組んだ雛形を作成してみました。

はじめに

前職のスタテクでは start_dash というプロジェクト開始時に使うと便利なリポジトリがあり、
その流れを汲んで rocket_dash という名前にしています。

てもとにリポジトリがないので start_dash からのコピペはありませんが、
スタテクでいろいろレビューなどを通して鍛えてもらったため、
似たようなコードはありそうだなあと思っています。

スキマ時間で開発しながらアドベントカレンダーを迎えてしまったため、
まだ修正したり追加したい部分は大いにありますが、
いったん記事にしてみました。

スターをつけてもらえたり、Issue/PullRequestをもらえると嬉しくて開発が続く気がしています・・・|д゚)チラッ

https://github.com/tackeyy/rocket_dash

できること

すべてSorcery が提供しているモジュールで実現しています。

見た目はこんな感じです。

https://gyazo.com/907cd82b9d7ae9e94787f2a8e1005add

ユーザー登録

  • いまのところはメール登録のみ
  • ユーザー登録 -> 登録確認メール送付 -> メールのリンクを踏むとアクティベート

ログイン

  • そのまま

登録確認メール送付

  • そのまま

パスワード変更

  • パスワード変更受付 -> メール送付 -> リンクからパスワード変更
このエントリーをはてなブックマークに追加

categories


最新記事


tags