fix! исправлено обновление статуса агентства, пришедшего из битрикса
This commit is contained in:
parent
afe70fb616
commit
7102f09fb2
@ -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;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user