Enable netmail forwarding for users that receive messages directed at clrghouz

This commit is contained in:
2023-08-02 22:42:59 +10:00
parent b6082b6ae5
commit f281575b15
8 changed files with 243 additions and 40 deletions

View File

@@ -7,6 +7,7 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Validator;
use App\Http\Requests\UserRequest;
use App\Models\{Address,User};
class UserController extends Controller
@@ -14,25 +15,10 @@ class UserController extends Controller
/**
* Add or edit a node
*/
public function add_edit(Request $request,User $o)
public function add_edit(UserRequest $request,User $o)
{
if ($request->post()) {
$this->authorize('admin',$o);
$request->validate([
'email' => 'required|email|unique:users,email,'.($o->exists ? $o->id : 0),
'name' => 'required|min:3',
'pgp_pubkey' => [
'nullable',
'min:64',
//function ($attribute,$value,$fail) { return $fail('Not this time'); }
],
'alias' => 'nullable|min:1',
'active' => 'required|boolean',
'admin' => 'required|boolean',
]);
foreach (['name','email','pgp_pubkey','active','admin','alias'] as $key)
foreach (['name','email','pgp_pubkey','active','admin','alias','system_id'] as $key)
$o->{$key} = $request->post($key);
if (! $o->exists)