--- /dev/null
+<?php
+
+namespace Cubedesigners\UserDatabase\Operations;
+
+use Cubedesigners\UserDatabase\User;
+use Illuminate\Support\Facades\Route;
+
+trait LoginasOperation
+{
+ protected function setupLoginasRoutes($segment, $routeName, $controller)
+ {
+ Route::match(['get'], $segment . '/{id}/loginas', $controller . '@loginas');
+ }
+
+ protected function setupLoginasDefaults()
+ {
+ $this->crud->addButtonFromView('line', 'loginas', 'user.loginas', 'end');
+ }
+
+ protected function loginas($id)
+ {
+ $user=User::find($id);
+ backpack_auth()->login($user);
+ }
+}
'singular' => 'user',
'plural' => 'users'];
+ protected $_operations = ['\Cubedesigners\UserDatabase\Operations\LoginasOperation'];
+
protected static $_companyNames = null;
public function setFields()