36 lines
1.2 KiB
PHP
36 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Auth;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Support\Facades\Validator;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Hash;
|
|
use Illuminate\Http\Request;
|
|
use App\Models\User;
|
|
|
|
class CustomRegisterController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
return view('auth.register');
|
|
}
|
|
|
|
public function post_register(Request $request)
|
|
{
|
|
Validator::make($request->all(), [
|
|
'email' => 'required|unique:user|email|regex:/@.*\./',
|
|
'name' => 'required|max:50',
|
|
'npsn' => 'required',
|
|
'tingkat_sekolah' => 'required',
|
|
'status_sekolah' => 'required',
|
|
'alamat_sekolah' => 'required',
|
|
'kontak_person' => 'required',
|
|
'telp' => 'required',
|
|
'check' => 'required',
|
|
'password' => 'required|min:8|max:15|regex:/[a-z]/|regex:/[A-Z]/|regex:/[0-9]/|regex:/[@$!%*#?&]/', //min 8 char, maks 15 char, min 1 symbol, min 1 uppercase, min 1 lowercase, 1 number
|
|
])->validate();
|
|
}
|
|
}
|