⚝
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
/
hrm.com.ng
/
app
/
Http
/
Controllers
/
Auth
/
View File Name :
RegisteredUserController.php
middleware('guest'); } public function create($lang = '') { if ($lang == '') { $lang = \App\Models\Utility::getValByName('default_language'); } \App::setLocale($lang); return view('auth.register', compact('lang')); } /** * Handle an incoming registration request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse * * @throws \Illuminate\Validation\ValidationException */ public function store(Request $request) { $settings = \App\Models\Utility::settings(); if (env('RECAPTCHA_MODULE') == 'yes') { $validation['g-recaptcha-response'] = 'required|captcha'; } else { $validation = []; } $this->validate($request, $validation); $default_language = \DB::table('settings')->select('value')->where('name', 'default_language')->first(); $request->validate([ 'name' => 'required|string|max:255', 'email' => 'required|string|email|max:255|unique:users', 'password' => ['required', 'confirmed', Rules\Password::defaults()], ]); $user = User::create([ 'name' => $request->name, 'email' => $request->email, 'password' => Hash::make($request->password), 'type' => 'company', 'lang' => !empty($default_language) ? $default_language->value : '', 'plan' => 1, 'created_by' => 1, ]); // event(new Registered($user)); Auth::login($user); if ($settings['email_verification'] == 'off') { try { $uArr = [ 'email' => $request->email, 'password' => $request->password, ]; Utility::sendEmailTemplate('new_user', [$user->email], $uArr); } catch (\Throwable $th) { } } if ($settings['email_verification'] == 'on') { try { event(new Registered($user)); $role_r = Role::findByName('company'); $user->assignRole($role_r); $user->userDefaultData($user->id); $user->userDefaultDataRegister($user->id); GenerateOfferLetter::defaultOfferLetterRegister($user->id); ExperienceCertificate::defaultExpCertificatRegister($user->id); JoiningLetter::defaultJoiningLetterRegister($user->id); NOC::defaultNocCertificateRegister($user->id); } catch (\Exception $e) { $user->delete(); return redirect('/register/lang?')->with('status', __('Email SMTP settings does not configured so please contact to your site admin.')); } return view('auth.verify-email'); } else { $user->email_verified_at = date('h:i:s'); $user->save(); $role_r = Role::findByName('company'); $user->assignRole($role_r); $user->userDefaultData($user->id); $user->userDefaultDataRegister($user->id); GenerateOfferLetter::defaultOfferLetterRegister($user->id); ExperienceCertificate::defaultExpCertificatRegister($user->id); JoiningLetter::defaultJoiningLetterRegister($user->id); NOC::defaultNocCertificateRegister($user->id); return redirect(RouteServiceProvider::HOME); } } public function showRegistrationForm($lang = '') { if (empty($lang)) { $lang = Utility::getValByName('default_language'); } \App::setLocale($lang); if (Utility::getValByName('disable_signup_button') == 'on') { return view('auth.register', compact('lang')); } else { return abort('404', 'Page not found'); } } }