⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.63
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
gsm.com.ng
/
app
/
Http
/
Controllers
/
Auth
/
View File Name :
RegisterController.php
middleware('guest'); } /** * Get a validator for an incoming registration request. * * @param array $data * @return \Illuminate\Contracts\Validation\Validator */ protected function validator(array $data) { if (env('RECAPTCHA_ENABLE') == 'on') { return Validator::make($data, [ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 'password' => ['required', 'string', 'min:6', 'confirmed'], 'terms' => ['required'], 'g-recaptcha-response' => ['recaptcha', 'required'] ]); } else { return Validator::make($data, [ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 'password' => ['required', 'string', 'min:6', 'confirmed'], 'terms' => ['required'] ]); } } protected function redirectTo() { return '/user/dashboard'; } public function showRegistrationForm() { $config = DB::table('config')->get(); $settings = Setting::first(); $google_configuration = [ 'GOOGLE_ENABLE' => env('GOOGLE_ENABLE', ''), 'GOOGLE_CLIENT_ID' => env('GOOGLE_CLIENT_ID', ''), 'GOOGLE_CLIENT_SECRET' => env('GOOGLE_CLIENT_SECRET', ''), 'GOOGLE_REDIRECT' => env('GOOGLE_REDIRECT', '') ]; $recaptcha_configuration = [ 'RECAPTCHA_ENABLE' => env('RECAPTCHA_ENABLE', ''), 'RECAPTCHA_SITE_KEY' => env('RECAPTCHA_SITE_KEY', ''), 'RECAPTCHA_SECRET_KEY' => env('RECAPTCHA_SECRET_KEY', '') ]; $settings['google_configuration'] = $google_configuration; $settings['recaptcha_configuration'] = $recaptcha_configuration; return view('auth.register', compact('config', 'settings')); } /** * Create a new user instance after a valid registration. * * @param array $data * @return \App\User */ protected function create(array $data) { // Queries $config = DB::table('config')->get(); $user = User::create([ 'user_id' => uniqid(), 'name' => $data['name'], 'email' => $data['email'], 'email_verified_at' => $config[43]->config_value == '1' ? now() : null, 'auth_type' => 'Email', 'password' => Hash::make($data['password']), ]); $message = [ 'name' => $data['name'], 'email' => $data['email'], ]; $mail = false; try { // Welcome email Mail::to($data['email'])->bcc(env('MAIL_FROM_ADDRESS'))->send(new \App\Mail\WelcomeMail($message)); $mail = true; // Check email verification system is enabled if ($config[43]->config_value == 1) { // Send email verification $user->newEmail($data['email']); } } catch (\Exception $e) { alert()->error(trans('Something went wrong.')); return $user; } if ($mail == true) { return $user; alert()->success(trans('Registration successfully.')); return $user; } return $user; } }