change telephone id for every user

This commit is contained in:
2025-05-06 14:15:49 +03:30
parent ab042b3a44
commit 1a1a0aa57b
15 changed files with 64 additions and 40 deletions

View File

@@ -2,6 +2,7 @@
namespace App\Http\Requests\Auth;
use App\Models\User;
use Illuminate\Contracts\Validation\ValidationRule;
use Illuminate\Foundation\Http\FormRequest;
@@ -12,6 +13,11 @@ class LoginRequest extends FormRequest
*/
public function authorize(): bool
{
$user = User::query()->where('telephone_id', '=', $this->telephone_id)->first();
if ($user && $user->is_online === 1) {
return false;
}
$user->update(['telephone_id' => null]);
return true;
}
@@ -25,6 +31,7 @@ class LoginRequest extends FormRequest
return [
'username' => 'required|exists:users,username',
'password' => 'required|string',
'telephone_id' => 'required|string'
];
}
}