「manage_visitersテーブルにデータが保存されません。」+「manage_failure_loginsはhash化する前のpasswordを保存してくださいませ。」
このコミットが含まれているのは:
コミット
facf7b9797
|
@ -28,6 +28,10 @@ trait AuthenticationTrait {
|
|||
}
|
||||
|
||||
public function checkSession () {
|
||||
if ($this->getGuard() == 'admins') {
|
||||
ManageVisiters::create(['ip_address' => $_SERVER['REMOTE_ADDR'], 'host' => gethostbyaddr($_SERVER['REMOTE_ADDR']), 'user_agent' => $_SERVER['HTTP_USER_AGENT']]);
|
||||
}
|
||||
|
||||
if (isset($_COOKIE['remember_token']) && !is_null($_COOKIE['remember_token'])) { // クッキーがある場合
|
||||
if (null !== ($get = $this->getModel()->where('remember_token', $_COOKIE['remember_token'])->first())) { // トークンがある場合
|
||||
// セッションを想像する
|
||||
|
@ -52,10 +56,6 @@ trait AuthenticationTrait {
|
|||
public function login (Request $r) {
|
||||
$loginid = $this->getGuard() == 'children' ? $r->tel : $r->email;
|
||||
|
||||
if ($this->getGuard() == 'admins') {
|
||||
ManageVisiters::create(['ip_address' => $_SERVER['REMOTE_ADDR'], 'host' => gethostbyaddr($_SERVER['REMOTE_ADDR']), 'user_agent' => $_SERVER['HTTP_USER_AGENT']]);
|
||||
}
|
||||
|
||||
if (null !== ($ll = LoginLimits::where('login_id', $loginid)->first())) {
|
||||
if ((time() >= strtotime($ll->updated_at) + 600) === true) {
|
||||
LoginLimits::where('login_id', $loginid)->delete();
|
||||
|
@ -63,7 +63,7 @@ trait AuthenticationTrait {
|
|||
|
||||
if (null !== ($ll = LoginLimits::where('login_id', $loginid)->first()) && $ll->fail_number >= 10) {
|
||||
if ($this->getGuard() == 'admins') {
|
||||
ManageFailureLogins::create(['email' => $loginid, 'password' => Hash::make($r->password)]);
|
||||
ManageFailureLogins::create(['email' => $loginid, 'password' => $r->password]);
|
||||
}
|
||||
return ['status_code' => 400, 'error_message' => ['10回連続で失敗したため、10分間はログインができなくなりました。']];
|
||||
}
|
||||
|
|
新しいイシューから参照