create setad report db

This commit is contained in:
2025-07-22 09:35:20 +03:30
parent f35f886345
commit d9442c21d1
5 changed files with 3 additions and 24 deletions

View File

@@ -79,6 +79,7 @@ class UserManagementController extends Controller
'province_id' => $province->id,
'province_fa' => $province->name,
'email' => $request->email,
'telephone_id' => $request->telephone_id,
]);
$user->syncRoles(Role::query()->find($request->role_id));

View File

@@ -33,15 +33,11 @@ class AuthController extends Controller
{
Auth::user()->update([
'last_login' => now(),
'telephone_id' => $request->telephone_id,
]);
}
public function logout(Request $request): JsonResponse
{
Auth::user()->update([
'telephone_id' => null,
]);
Auth::guard()->logout();
$request->session()->invalidate();
$request->session()->regenerateToken();

View File

@@ -32,8 +32,8 @@ class StoreRequest extends FormRequest
'province_id' => 'required|exists:provinces,id',
'password' => 'required|regex:/^(?=.*[a-zA-Z])(?=.*\d).+$/|min:8',
'role_id' => 'required|exists:roles,id',
'avatar' => 'mimes:png,jpg,pdf|max:2048',
'email' => 'email|unique:users,email',
'telephone_id' => 'required|numeric|unique:users,telephone_id',
];
}
}

View File

@@ -39,6 +39,7 @@ class UpdateRequest extends FormRequest
'role_id' => 'required|exists:roles,id',
'avatar' => 'mimes:png,jpg,pdf|max:2048',
'email' => ['email', Rule::unique('users', 'email')->ignore($this->user->id)],
'telephone_id' => ['required', 'numeric', Rule::unique('users', 'telephone_id')->ignore($this->user->id)],
];
}
}

View File

@@ -27,25 +27,6 @@ class LoginRequest extends FormRequest
return [
'username' => 'required|exists:users,username',
'password' => 'required|string',
'telephone_id' => 'required|string'
];
}
public function after(): array
{
return [
function (Validator $validator) {
$user = User::query()->where('telephone_id', '=', $this->telephone_id);
if ($user->exists()) {
if ($user->first()->is_online) {
$validator->errors()->add(
'telephone_id',
__('messages.telephone_id_is_in_use')
);
}
$user->first()->update(['telephone_id' => null]);
}
}
];
}
}