質問編集履歴

1

ユーザーのデータベース構成とパスワード値を追加

2018/04/16 00:28

投稿

gekota
gekota

スコア8

test CHANGED
File without changes
test CHANGED
@@ -321,3 +321,57 @@
321
321
  }
322
322
 
323
323
  ```
324
+
325
+ ---
326
+
327
+ ユーザーのテーブル構成を追加
328
+
329
+ ```sql
330
+
331
+ CREATE TABLE `tb_user_auths` (
332
+
333
+ `username` CHAR(6) NOT NULL,
334
+
335
+ `password` VARCHAR(255) NULL DEFAULT NULL,
336
+
337
+ PRIMARY KEY (`username`)
338
+
339
+ )
340
+
341
+ COLLATE='utf8_general_ci'
342
+
343
+ ENGINE=InnoDB
344
+
345
+ ;
346
+
347
+ ```
348
+
349
+ ちなみにCakePHPからパスワード設定は行いません。
350
+
351
+ 既にDBへ登録済みのMD5でハッシュ化されたパスワードを参照します。
352
+
353
+ 例えば、以下の内容で入力した場合、
354
+
355
+
356
+
357
+ ユーザー名:012345
358
+
359
+ パスワード:1
360
+
361
+
362
+
363
+ ユーザーテーブルに以下の内容がヒットすればログインします。
364
+
365
+
366
+
367
+ usernemae:012345
368
+
369
+ password:c4ca4238a0b923820dcc509a6f75849b
370
+
371
+
372
+
373
+ 今回の場合は、ゼロの場合だけログイン出来ません。
374
+
375
+ その際のテーブルにあるデータは以下になります。
376
+
377
+ password:cfcd208495d565ef66e7dff9f98764da