teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文字追加

2021/10/15 02:19

投稿

alyssa703957
alyssa703957

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,8 @@
1
1
  ログイン機能の実装練習としてフォームにemail,password入力を求め、それぞれをPOSTで受け取る。
2
2
  phpmyadminでhash化されたパスワードをログイン入力画面より、password_verifyを使い、DBのpassと入力されたpassが一致していたらtrueを返し、ログインが成功させるようにしたい。
3
3
  *今回は新規登録を作成していないので、hash化はphpMyAdminのインサート機能を用い、passのhash化。
4
+ ↓phpMyAdmin ver 5.1.1最新
5
+ ![イメージ説明](25ee36894bbd543b17b666ebb2f76b62.png)
4
6
 
5
7
  以下のコードはMVCを用いて行っているので、//で補足しています。
6
8
 

1

文字の修正

2021/10/15 02:19

投稿

alyssa703957
alyssa703957

スコア12

title CHANGED
File without changes
body CHANGED
@@ -27,12 +27,14 @@
27
27
  'id' => string '16' (length=2)
28
28
  'country_id' => string '0' (length=1)
29
29
  'email' => string 'manage@gmail.com' (length=16)
30
- 'password' => string '$2y$10$4ZBlg3yy9rq5l1GbIkhr..PDgRV93ChTRjQ1ud8wEf0.osGIKSxz.' (length=60)   //このハッシュは'1010'をハッシュ化しています。
30
+ 'password' => string '$2y$10$4ZBlg3yy9rq5l1GbIkhr..PDgRV93ChTRjQ1ud8wEf0.osGIKSxz.' (length=60)   
31
31
  'role' => string '1' (length=1)
32
32
 
33
33
  var_dump($_POST['password']);の結果
34
34
  string '1010' (length=4)
35
35
  ```
36
+ 'password' => string '$2y$10$4ZBlg3yy9rq5l1GbIkhr..PDgRV93ChTRjQ1ud8wEf0.osGIKSxz.' (length=60)
37
+ このハッシュは'1010'をハッシュ化しています。
36
38
 
37
39
  いろいろ調べたのですが、DBの文字数制限などは大丈夫でした。
38
40
  phpMyAdmin内のhashは使わないほうがいいのでしょうか。