|
@@ -3,13 +3,14 @@
|
|
|
namespace App\Http\Controllers\Auth;
|
|
|
|
|
|
use App\Http\Controllers\Controller;
|
|
|
+use Illuminate\Http\Request;
|
|
|
use App\Providers\RouteServiceProvider;
|
|
|
use App\User;
|
|
|
use Illuminate\Support\Facades\Validator;
|
|
|
use Illuminate\Foundation\Auth\RegistersUsers;
|
|
|
use Illuminate\Support\Facades\Mail;
|
|
|
use Illuminate\Support\Facades\Hash;
|
|
|
-use App\Mail\SignUp;
|
|
|
+//use App\Mail\SignUp;
|
|
|
use App\Models\ReferUser;
|
|
|
use Auth;
|
|
|
|
|
@@ -26,14 +27,14 @@ class RegisterController extends Controller
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
- use RegistersUsers;
|
|
|
+ // use RegistersUsers;
|
|
|
|
|
|
/**
|
|
|
* Where to redirect users after registration.
|
|
|
*
|
|
|
* @var string
|
|
|
*/
|
|
|
- protected $redirectTo = RouteServiceProvider::HOME;
|
|
|
+ //protected $redirectTo = RouteServiceProvider::HOME;
|
|
|
|
|
|
/**
|
|
|
* Create a new controller instance.
|
|
@@ -53,7 +54,7 @@ class RegisterController extends Controller
|
|
|
*/
|
|
|
protected function validator(array $data)
|
|
|
{
|
|
|
- if($data['user_type']==1){
|
|
|
+ // if($data['user_type']==1){
|
|
|
return Validator::make($data, [
|
|
|
'givenname' => ['required', 'string', 'max:255'],
|
|
|
'familyname' => ['required', 'string', 'max:255'],
|
|
@@ -63,7 +64,7 @@ class RegisterController extends Controller
|
|
|
'dob' => ['required', 'string','date'],
|
|
|
'optradio' => ['required', 'string','max:255'],
|
|
|
]);
|
|
|
- }
|
|
|
+ // }
|
|
|
|
|
|
}
|
|
|
|
|
@@ -73,39 +74,43 @@ class RegisterController extends Controller
|
|
|
* @param array $data
|
|
|
* @return \App\User
|
|
|
*/
|
|
|
- protected function create(array $data)
|
|
|
+ protected function create(Request $req)
|
|
|
{
|
|
|
- if($data['user_type']==1){
|
|
|
+ //if($data['user_type']==1){
|
|
|
$data = User::create([
|
|
|
- 'first_name' => $data['givenname'],
|
|
|
- 'last_name' => $data['familyname'],
|
|
|
- 'email' => $data['email'],
|
|
|
- 'nationality' => $data['nationality'],
|
|
|
- 'dob' => \Carbon\Carbon::parse($data['dob'])->format('Y-m-d'),
|
|
|
- 'gender' => $data['optradio'],
|
|
|
- 'user_type' => $data['user_type'],
|
|
|
- 'password' => Hash::make($data['password'])
|
|
|
+ 'first_name' => $req->givenname,
|
|
|
+ 'last_name' => $req->familyname,
|
|
|
+ 'email' => $req->email,
|
|
|
+ 'nationality' => $req->nationality,
|
|
|
+ 'dob' => \Carbon\Carbon::parse($req->dob)->format('Y-m-d'),
|
|
|
+ 'gender' => $req->optradio,
|
|
|
+ 'user_type' => $req->user_type,
|
|
|
+ 'password' => Hash::make($req->password),
|
|
|
+ 'status' => 1,
|
|
|
]);
|
|
|
|
|
|
- $refer_user_exists = ReferUser::where('email',$data['email'])->first();
|
|
|
+ $refer_user_exists = ReferUser::where('email',$req->email)->first();
|
|
|
|
|
|
if($refer_user_exists){
|
|
|
$refer_user_exists->signup =1;
|
|
|
$refer_user_exists->update();
|
|
|
}
|
|
|
|
|
|
- Mail::to('test@mail.com')->send(new SignUp($data->id));
|
|
|
+ //Mail::to('test@mail.com')->send(new SignUp($data->id));
|
|
|
+ return redirect()->to("/login")->with('success','Your registration successfully saved.');
|
|
|
+ //}
|
|
|
+
|
|
|
|
|
|
- }
|
|
|
-
|
|
|
- if($data['user_type']==1){
|
|
|
- $this->redirectTo="/home";
|
|
|
- }
|
|
|
-
|
|
|
- return $data;
|
|
|
+ }
|
|
|
|
|
|
+ public function showRegistrationForm()
|
|
|
+ {
|
|
|
+
|
|
|
+ return view('auth.register');
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
public function email_verification($id)
|
|
|
{
|
|
|
$data = User::find($id);
|