##やりたいこと
webページから送られたユーザIDとパスワードと一致する行が1行だけあればその時だけセッションIDを生成してwebページのcookieにIDを保存するように実装したい。(続きの処理としてwebページからサーバーにcookieの情報を送って正しいセッションIDを持っていたらユーザー専用ページの表示を想定しています)
##わからないこと
1行だけ見つかった時にのみセッションIDを生成したいけど見つかったのが1行だけであったという判定の書き方がわからなかった
##やってみたこと
テーブルから取りたいデータを取得する、何行とってこれたかを数えるSQL文は自分なりにかけました。
laravel
1const userid = $request->email; 2const password = $request->password; 3 4$users = DB::table('users') 5 ->where([['email','=',userid], 6 ['password','=',password],])->get(); 7 8 if($user == 1){ 9 $session_id = Session::getId();
#質問
・取得できたデータが1行だけだったかの確認して結果を次のセッションID発行の条件式に使いやすいようにtrue or falseで返すやり方を助言いただきたいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。