LoginSignup
1
1

【自作アプリ】実装機能➁

Posted at

【機能】

機能としてはログインしたユーザーのみに閲覧権限と編集権限を与えること。
(ログインしたユーザーのみがユーザー情報を確認できる)

【遷移】

ログイン画面

トップ画面

【SQL】

テーブルとしては2つ
➀USERテーブル:idカラム
➁INVESTテーブル:idカラム・user_idカラム(USERテーブルidカラムとの紐付け用カラム)
USERテーブルはユーザー情報、INVESTテーブルは株式投資情報。

ログイン時、USER情報がSESSIONで飛ばされており、それをキャッチしてINVESTテーブルから情報を取得する動作。

以下はそれぞれのidを取得するSQL文

--USERテーブル
--USER情報を取得
SELECT * FROM USER WHERE id = ;
--INVESTテーブル
--株式投資情報を取得
SELECT * FROM USER WHERE id = ;
--USERテーブルの情報TO紐付けができる
SELECT * FROM USER WHERE user_id = ;
--2つのテーブルを紐付け可能
SELECT * FROM USER a INNER JOIN INVEST b ON a.id = b.user_id 
WHERE a.id = '1';--例)idが1のユーザーの場合

ログイン画面 第二期.png

トップ画面 第二期➀.png

トップ画面 第二期➁.png

↑ユーザー情報のみが取得できていることの確認

【総括】

今まではオープンなアプリのみを作ってきましたが今回初めてログイン機能を実装し、その上でログインしたユーザーのみがその人自身の情報を覗けるという機能を実装してみました。
実際の現場でSQLを触っているのでかなりスムーズに実装する事ができたと思います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1