fix! исправлено обновление статуса агентства, пришедшего из битрикса

This commit is contained in:
developer 2026-01-15 23:47:55 +08:00
parent afe70fb616
commit 7102f09fb2

View File

@ -8,7 +8,7 @@
use Illuminate\Foundation\Auth\RegistersUsers;
use Modules\Main\Models\Company\Company;
use Modules\Main\Models\Company\CompanyAdmin;
use App\Models\User;
use Modules\User\Models\User;
class ConfirmCompanyController extends Controller
{
@ -22,31 +22,24 @@ class ConfirmCompanyController extends Controller
*/
public function __invoke(Request $request, Company $company)
{
if ($company->secret == $request->token)
{
$company->status = $request->status;
$company->save();
$user = User::where('email', $company->email);
if ($user->count() == 1)
{
$user = $user->first();
}
else
{
$user = User::create([
'name' => $request->user_name,
'email' => $company->email,
'phone' => $request->user_phone
]);
$user->setForcedPassword();
}
CompanyAdmin::where('user_id', $user->id)->delete();//удаляю, если уже была админская учетка
CompanyAdmin::create([
'user_id' => $user->id,
'company_id' => $company->id
$company->status = $request->status;
$company->save();
$user = User::where('email', $company->email);
if ($user->count() == 1) {
$user = $user->first();
} else {
$user = User::create([
'name' => $request->user_name,
'email' => $company->email,
'phone' => $request->user_phone
]);
return true;
$user->setForcedPassword();
}
return false;
CompanyAdmin::where('user_id', $user->id)->delete();//удаляю, если уже была админская учетка
CompanyAdmin::create([
'user_id' => $user->id,
'company_id' => $company->id
]);
return true;
}
}