fix! исправлено обновление статуса агентства, пришедшего из битрикса
This commit is contained in:
parent
afe70fb616
commit
7102f09fb2
@ -8,7 +8,7 @@
|
|||||||
use Illuminate\Foundation\Auth\RegistersUsers;
|
use Illuminate\Foundation\Auth\RegistersUsers;
|
||||||
use Modules\Main\Models\Company\Company;
|
use Modules\Main\Models\Company\Company;
|
||||||
use Modules\Main\Models\Company\CompanyAdmin;
|
use Modules\Main\Models\Company\CompanyAdmin;
|
||||||
use App\Models\User;
|
use Modules\User\Models\User;
|
||||||
|
|
||||||
class ConfirmCompanyController extends Controller
|
class ConfirmCompanyController extends Controller
|
||||||
{
|
{
|
||||||
@ -22,31 +22,24 @@ class ConfirmCompanyController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function __invoke(Request $request, Company $company)
|
public function __invoke(Request $request, Company $company)
|
||||||
{
|
{
|
||||||
if ($company->secret == $request->token)
|
$company->status = $request->status;
|
||||||
{
|
$company->save();
|
||||||
$company->status = $request->status;
|
$user = User::where('email', $company->email);
|
||||||
$company->save();
|
if ($user->count() == 1) {
|
||||||
$user = User::where('email', $company->email);
|
$user = $user->first();
|
||||||
if ($user->count() == 1)
|
} else {
|
||||||
{
|
$user = User::create([
|
||||||
$user = $user->first();
|
'name' => $request->user_name,
|
||||||
}
|
'email' => $company->email,
|
||||||
else
|
'phone' => $request->user_phone
|
||||||
{
|
|
||||||
$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
|
|
||||||
]);
|
]);
|
||||||
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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user