Added option to disable registration
Added option to disable registration.
This commit is contained in:
parent
cd47ebb792
commit
4e78b1a58f
|
@ -125,7 +125,7 @@ class AdminController extends Controller
|
||||||
//Show site pages to edit
|
//Show site pages to edit
|
||||||
public function showSitePage()
|
public function showSitePage()
|
||||||
{
|
{
|
||||||
$data['pages'] = Page::select('terms', 'privacy', 'contact')->get();
|
$data['pages'] = Page::select('terms', 'privacy', 'contact', 'register')->get();
|
||||||
return view('panel/pages', $data);
|
return view('panel/pages', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,8 +135,9 @@ class AdminController extends Controller
|
||||||
$terms = $request->terms;
|
$terms = $request->terms;
|
||||||
$privacy = $request->privacy;
|
$privacy = $request->privacy;
|
||||||
$contact = $request->contact;
|
$contact = $request->contact;
|
||||||
|
$register = $request->register;
|
||||||
|
|
||||||
Page::first()->update(['terms' => $terms, 'privacy' => $privacy, 'contact' => $contact]);
|
Page::first()->update(['terms' => $terms, 'privacy' => $privacy, 'contact' => $contact, 'register' => $register]);
|
||||||
|
|
||||||
return back();
|
return back();
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,5 +8,5 @@ use Illuminate\Database\Eloquent\Model;
|
||||||
class Page extends Model
|
class Page extends Model
|
||||||
{
|
{
|
||||||
use HasFactory;
|
use HasFactory;
|
||||||
protected $fillable = ['terms', 'privacy', 'contact', 'home_message'];
|
protected $fillable = ['terms', 'privacy', 'contact', 'register', 'home_message'];
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class Register extends Model
|
||||||
|
{
|
||||||
|
use HasFactory;
|
||||||
|
}
|
|
@ -19,6 +19,7 @@ class CreatePagesTable extends Migration
|
||||||
$table->text('privacy')->nullable();
|
$table->text('privacy')->nullable();
|
||||||
$table->text('contact')->nullable();
|
$table->text('contact')->nullable();
|
||||||
$table->text('home_message')->nullable();
|
$table->text('home_message')->nullable();
|
||||||
|
$table->text('register')->nullable();
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,6 +36,7 @@ class PageSeeder extends Seeder
|
||||||
themed around customization for the individual users, LittleLink pages.
|
themed around customization for the individual users, LittleLink pages.
|
||||||
',
|
',
|
||||||
|
|
||||||
|
'register' => 'true',
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
<?php
|
||||||
|
$pages = DB::table('pages')->get();
|
||||||
|
foreach($pages as $page)
|
||||||
|
{
|
||||||
|
//Gets value from database
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
<x-guest-layout>
|
<x-guest-layout>
|
||||||
<x-auth-card>
|
<x-auth-card>
|
||||||
<x-slot name="logo">
|
<x-slot name="logo">
|
||||||
|
@ -5,7 +13,7 @@
|
||||||
<x-application-logo class="w-20 h-20 fill-current text-gray-500" />
|
<x-application-logo class="w-20 h-20 fill-current text-gray-500" />
|
||||||
</a>
|
</a>
|
||||||
</x-slot>
|
</x-slot>
|
||||||
|
@if($page->register == 'true')
|
||||||
<!-- Validation Errors -->
|
<!-- Validation Errors -->
|
||||||
<x-auth-validation-errors class="mb-4" :errors="$errors" />
|
<x-auth-validation-errors class="mb-4" :errors="$errors" />
|
||||||
|
|
||||||
|
@ -55,5 +63,6 @@
|
||||||
</x-button>
|
</x-button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
@endif
|
||||||
</x-auth-card>
|
</x-auth-card>
|
||||||
</x-guest-layout>
|
</x-guest-layout>
|
||||||
|
|
|
@ -45,6 +45,15 @@
|
||||||
<!-- end dark mode detection -->
|
<!-- end dark mode detection -->
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$pages = DB::table('pages')->get();
|
||||||
|
foreach($pages as $page)
|
||||||
|
{
|
||||||
|
//Gets value from database
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="sign" style="margin-top: 30px; text-align: right;">
|
<div class="sign" style="margin-top: 30px; text-align: right;">
|
||||||
|
@ -54,7 +63,7 @@
|
||||||
@else
|
@else
|
||||||
<a href="{{ route('login') }}" class="underline">Log in</a>
|
<a href="{{ route('login') }}" class="underline">Log in</a>
|
||||||
|
|
||||||
@if (Route::has('register'))
|
@if (Route::has('register') and $page->register == 'true')
|
||||||
<a href="{{ route('register') }}" class="underline">Register</a>
|
<a href="{{ route('register') }}" class="underline">Register</a>
|
||||||
@endif
|
@endif
|
||||||
@endauth
|
@endauth
|
||||||
|
|
|
@ -19,6 +19,18 @@
|
||||||
<label>Contact</label>
|
<label>Contact</label>
|
||||||
<textarea class="form-control" name="contact" rows="3">{{ $page->contact }}</textarea>
|
<textarea class="form-control" name="contact" rows="3">{{ $page->contact }}</textarea>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group col-lg-8">
|
||||||
|
<label for="exampleFormControlSelect1">Allow registration</label>
|
||||||
|
<select class="form-control" name="register">
|
||||||
|
@if($page->register == 'true')
|
||||||
|
<option>true</option>
|
||||||
|
<option>false</option>
|
||||||
|
@else
|
||||||
|
<option>false</option>
|
||||||
|
<option>true</option>
|
||||||
|
@endif
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
@endforeach
|
@endforeach
|
||||||
<button type="submit" class="mt-3 ml-3 btn btn-info">Submit</button>
|
<button type="submit" class="mt-3 ml-3 btn btn-info">Submit</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in New Issue