Work on registration of existing systems to users
This commit is contained in:
@@ -5,8 +5,9 @@ namespace App\Http\Controllers;
|
||||
use Illuminate\Auth\Events\Registered;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
|
||||
use App\Models\User;
|
||||
use App\Models\{Address,User};
|
||||
|
||||
class UserController extends Controller
|
||||
{
|
||||
@@ -63,6 +64,36 @@ class UserController extends Controller
|
||||
return view('user.home');
|
||||
}
|
||||
|
||||
public function link(Request $request)
|
||||
{
|
||||
if ($request->post()) {
|
||||
$request->validate([
|
||||
'address_id'=>'required|exists:addresses,id',
|
||||
'code'=>'required:string',
|
||||
]);
|
||||
|
||||
$ao = Address::findOrFail($request->address_id);
|
||||
if ($ao->check_activation(Auth::user(),$request->code)) {
|
||||
$ao->validated = TRUE;
|
||||
$ao->save();
|
||||
|
||||
$ao->system->users()->save(Auth::user());
|
||||
|
||||
return redirect()->to('/');
|
||||
|
||||
} else {
|
||||
$validator = Validator::make([],[]);
|
||||
$validator->errors()->add(
|
||||
'code', 'Invalid Code!'
|
||||
);
|
||||
|
||||
return back()->withErrors($validator);
|
||||
}
|
||||
}
|
||||
|
||||
return view('user.link');
|
||||
}
|
||||
|
||||
public function register()
|
||||
{
|
||||
return view('user/system/register');
|
||||
|
Reference in New Issue
Block a user