added permission checker for data master
This commit is contained in:
@@ -11,6 +11,7 @@ use Illuminate\Contracts\Support\Renderable;
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Spatie\Permission\Models\Role;
|
||||
use App\Helpers\NextcloudHelper;
|
||||
|
||||
class AdminsController extends Controller
|
||||
{
|
||||
@@ -63,8 +64,16 @@ class AdminsController extends Controller
|
||||
$admin->assignRole($request->roles);
|
||||
}
|
||||
|
||||
session()->flash('success', __('Admin has been created.'));
|
||||
return redirect()->route('admin.admins.index');
|
||||
// Create a folder in Nextcloud
|
||||
$response = NextcloudHelper::createUser(env('NEXT_CLOUD_URL'), env('NEXT_CLOUD_USERNAME'), env('NEXT_CLOUD_PASSWORD'), $request->username, $request->password, $request->name, $request->email);
|
||||
|
||||
if ($response['success']) {
|
||||
session()->flash('success', __('Admin has been created.'));
|
||||
return redirect()->route('admin.admins.index');
|
||||
} else {
|
||||
session()->flash('error', $response['message']);
|
||||
return redirect()->route('admin.admins.index');
|
||||
}
|
||||
}
|
||||
|
||||
public function edit(int $id): Renderable
|
||||
|
||||
Reference in New Issue
Block a user