Onthevillage / furima-37938

0 stars 0 forks source link

ユーザー管理機能 #4

Open Onthevillage opened 2 years ago

Onthevillage commented 2 years ago

"# 実装概要

実装方針

実装条件

新規登録/ユーザー情報

新規登録/本人情報確認

トップページ

補足情報

注意事項

プルリクエストへ記載するgyazo

参考カリキュラム

Onthevillage commented 2 years ago

■必要なカラム ・nickname ・email ・encrypted_password ・last_name ・first_name ・last_name_kana ・first_name_kana ・birth_date

Onthevillage commented 2 years ago

■READMEファイル記述すべき事柄 ・ ニックネームが必須であること。 ・メールアドレスが必須であること。 ・メールアドレスが一意性であること。←READMEファイルに記述しなくても良い ・パスワードが必須であること。 ・ 生年月日が必須であること。

Onthevillage commented 2 years ago

【ユーザー管理機能 #4】 
■何を実装しないといけないのか? ・deviseの導入 ・ユーザー新規登録機能 ・ログアウト機能 ・ユーザーログイン機能 ・userモデルにバリデーションの設定 ・バリデーション、制約などの適切なエラーメッセージの表示 ・モデルの単体テストコードの実装 ※ユーザーのマイページ機能は実装しない ■計画 ・「rails g devise user」コマンドの実行:済 ・マイグレーションファイルへの制約記述:済 ・バリデーションの設定:済 ・以下の機能の実装:済 (ユーザー新規登録機能、ログアウト機能、ユーザーログイン機能) ・単体テストコードの実装 ■課題 ・どんなバリデーションをする必要があり、そのためにどんなコードを記述する必要があるか? ■メンターの方からのアドバイス ・課題図書(応用)のLesson3正規表現を読むとよい。 ・インターネットから正規表現をひっぱてくる

Onthevillage commented 2 years ago

新規登録 https://gyazo.com/b664df6d1bc75e513f74dc3a496cfc5f 新規登録/エラー https://gyazo.com/5707499150c8245554a03d9843ae469d ログイン https://gyazo.com/cb5eafde7aa4fa6e0a71abbf2a294f03 ログイン/エラー https://gyazo.com/12da24d7aeaad2226079ef7be1047cc2 ログアウト https://gyazo.com/f2c199328bae7bcfd0fa30f2446597e5 テスト https://gyazo.com/954db256a925dbfd200accf135c45eab