diff --git a/app/Http/Controllers/Auth/AuthController.php b/app/Http/Controllers/Auth/AuthController.php index 0c0175d14..0451a409b 100644 --- a/app/Http/Controllers/Auth/AuthController.php +++ b/app/Http/Controllers/Auth/AuthController.php @@ -150,56 +150,61 @@ class AuthController extends Controller */ public function postRegister(User $user, RegisterRequest $request) { - $request_array = $request->input(); - $password = Hash::make($request->input('password')); - $user->password = $password; - $name = $request->input('full_name'); - $user->first_name = $name; - if ($request_array['email'] == '') { - $user->email = null; - } else { - $user->email = $request->input('email'); - } - if ($request_array['mobile'] == '') { + try{ + $request_array = $request->input(); + $password = Hash::make($request->input('password')); + $user->password = $password; + $name = $request->input('full_name'); + $user->first_name = $name; + if ($request_array['email'] == '') { + $user->email = null; + } else { + $user->email = $request->input('email'); + } + if ($request_array['mobile'] == '') { $user->mobile = null; - } else { - $user->mobile = $request->input('mobile'); - } - if ($request_array['code'] == '') { - $user->country_code = 0; - } else { - $user->country_code = $request->input('code'); - } - if ($request_array['email'] != '') { - $user->user_name = $request->input('email'); - } else { - $user->user_name = $request->input('mobile'); - } - $user->role = 'user'; - $code = str_random(60); - $user->remember_token = $code; - $user->save(); - $message12 = ''; - $settings = CommonSettings::select('status')->where('option_name', '=', 'send_otp')->first(); - $sms = Plugin::select('status')->where('name', '=', 'SMS')->first(); - // Event for login - \Event::fire(new \App\Events\LoginEvent($request)); - $var = $this->PhpMailController->sendmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $name, 'email' => $request->input('email')], $message = ['subject' => null, 'scenario' => 'registration'], $template_variables = ['user' => $name, 'email_address' => $request->input('email'), 'password_reset_link' => url('account/activate/'.$code)]); - if ($settings->status == 1 || $settings->status == '1') { - if (count($sms) > 0) { - if ($sms->status == 1 || $sms->status == '1') { - $message12 = Lang::get('lang.activate_your_account_click_on_Link_that_send_to_your_mail_and_moble'); + } else { + $user->mobile = $request->input('mobile'); + } + if ($request_array['code'] == '') { + $user->country_code = 0; + } else { + $user->country_code = $request->input('code'); + } + if ($request_array['email'] != '') { + $user->user_name = $request->input('email'); + } else { + $user->user_name = $request->input('mobile'); + } + $user->role = 'user'; + $code = str_random(60); + $user->remember_token = $code; + $user->save(); + $message12 = ''; + $settings = CommonSettings::select('status')->where('option_name', '=', 'send_otp')->first(); + $sms = Plugin::select('status')->where('name', '=', 'SMS')->first(); + // Event for login + \Event::fire(new \App\Events\LoginEvent($request)); + if ($request_array['email'] != '') { + $var = $this->PhpMailController->sendmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $name, 'email' => $request->input('email')], $message = ['subject' => null, 'scenario' => 'registration'], $template_variables = ['user' => $name, 'email_address' => $request->input('email'), 'password_reset_link' => url('account/activate/'.$code)]); + } + if ($settings->status == 1 || $settings->status == '1') { + if (count($sms) > 0) { + if ($sms->status == 1 || $sms->status == '1') { + $message12 = Lang::get('lang.activate_your_account_click_on_Link_that_send_to_your_mail_and_moble'); + } else { + $message12 = Lang::get('lang.activate_your_account_click_on_Link_that_send_to_your_mail_sms_plugin_inactive_or_not_setup'); + } } else { $message12 = Lang::get('lang.activate_your_account_click_on_Link_that_send_to_your_mail_sms_plugin_inactive_or_not_setup'); } } else { - $message12 = Lang::get('lang.activate_your_account_click_on_Link_that_send_to_your_mail_sms_plugin_inactive_or_not_setup'); + $message12 = Lang::get('lang.activate_your_account_click_on_Link_that_send_to_your_mail'); } - } else { - $message12 = Lang::get('lang.activate_your_account_click_on_Link_that_send_to_your_mail'); - } - - return redirect('home')->with('success', $message12); + return redirect('home')->with('success', $message12); + } catch (\Exception $e) { + return redirect()->back()->with('fails', $e->getMessage()); + } } /** diff --git a/app/Http/Controllers/Common/PhpMailController.php b/app/Http/Controllers/Common/PhpMailController.php index a95078f4d..c3186cbd3 100644 --- a/app/Http/Controllers/Common/PhpMailController.php +++ b/app/Http/Controllers/Common/PhpMailController.php @@ -12,6 +12,7 @@ use App\User; use Auth; use Exception; use Mail; +use Lang; class PhpMailController extends Controller { @@ -75,7 +76,7 @@ class PhpMailController extends Controller { $from_address = $this->fetch_smtp_details($from); if ($from_address == null) { - throw new Exception('Invalid Email Configuration'); + throw new Exception(Lang::get('lang.system-email-not-configured')); } $this->setMailConfig($from_address); diff --git a/resources/lang/en/lang.php b/resources/lang/en/lang.php index 1f50760d8..9ade0c26a 100644 --- a/resources/lang/en/lang.php +++ b/resources/lang/en/lang.php @@ -86,7 +86,7 @@ return [ 'activate_your_account_click_on_Link_that_send_to_your_mail' => 'Activate your account! Click on the link that we\'ve sent to your mail', 'activate_your_account_click_on_Link_that_send_to_your_mail_and_moble' => 'Activate your account! Click on the link that we\'ve sent to your mail or login to your account and enter the OTP code we\'ve sent on your mobile number', 'activate_your_account_click_on_Link_that_send_to_your_mail_sms_plugin_inactive_or_not_setup' => 'Account created, please contact to system admin as we were unable to send OTP code to your mobile and email to your email address.', - 'this_field_do_not_match_our_records' => ' does not match our records.', + 'this_field_do_not_match_our_records' => ' This field does not match our records.', 'we_have_e-mailed_your_password_reset_link' => 'We have emailed your password reset link!', "we_can't_find_a_user_with_that_e-mail_address" => "We can't find a user with that email address.", /* @@ -1551,5 +1551,6 @@ return [ /*********** Updated 3-12-2016 **********/ 'activate' => 'Activate', + 'system-email-not-configured' => 'We are unable to process email request as the system has no configured email for sending mails. Please contact and report system admin.', ]; diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index 819e52332..1e718f294 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -13,13 +13,7 @@ @stop -@if(Session::has('status')) -
- {!! Lang::get('lang.success') !!} - - {{Session::get('status')}} -
-@endif + @stop -@if(Session::has('status')) -
- {!! Lang::get('lang.success') !!} - - {{Session::get('status')}} -
-@endif - - - @section('breadcrumb')
@@ -44,6 +24,13 @@
@stop @section('content') +@if(Session::has('status')) +
+ {!! Lang::get('lang.success') !!} + + {{Session::get('status')}} +
+@endif @if (count($errors) > 0)
@@ -117,7 +104,6 @@ {!! Form::text('full_name',null,['placeholder'=>Lang::get('lang.full_name'),'class' => 'form-control']) !!} - {!! $errors->first('full_name', ':message') !!}
@@ -125,13 +111,11 @@
{!! Form::text('email',null,['placeholder'=>Lang::get('lang.email'),'class' => 'form-control']) !!} - {!! $errors->first('email', ':message') !!}
@elseif (($settings->status == 0 || $settings->status == '0') && ($email_mandatory->status == 0 || $email_mandatory->status == '0'))
{!! Form::text('email',null,['placeholder'=>Lang::get('lang.email'),'class' => 'form-control']) !!} - {!! $errors->first('email', ':message') !!}
@else {!! Form::hidden('email', null) !!} @@ -141,14 +125,12 @@
{!! Form::text('code',null,['placeholder'=>91,'class' => 'form-control']) !!} - {!! $errors->first('code', ':message') !!}
{!! Form::text('mobile',null,['placeholder'=>Lang::get('lang.mobile'),'class' => 'form-control']) !!} - {!! $errors->first('mobile', ':message') !!}
@@ -162,7 +144,6 @@ {!! Form::password('password',['placeholder'=>Lang::get('lang.password'),'class' => 'form-control']) !!} - {!! $errors->first('password', ':message') !!} @@ -170,7 +151,6 @@ {!! Form::password('password_confirmation',['placeholder'=>Lang::get('lang.retype_password'),'class' => 'form-control']) !!} - {!! $errors->first('password_confirmation', ':message') !!} diff --git a/resources/views/themes/default1/client/helpdesk/form.blade.php b/resources/views/themes/default1/client/helpdesk/form.blade.php index 495a6b7c3..2b183e221 100644 --- a/resources/views/themes/default1/client/helpdesk/form.blade.php +++ b/resources/views/themes/default1/client/helpdesk/form.blade.php @@ -57,6 +57,7 @@ class = "active" @if(Session::has('check')) @endif + @if(!Session::has('error'))
{!! Lang::get('lang.alert') !!} ! @@ -67,6 +68,7 @@ class = "active" @endforeach
+ @endif @endif diff --git a/resources/views/themes/default1/client/helpdesk/guest-user/index.blade.php b/resources/views/themes/default1/client/helpdesk/guest-user/index.blade.php index e2ccaa062..acc8d9acc 100644 --- a/resources/views/themes/default1/client/helpdesk/guest-user/index.blade.php +++ b/resources/views/themes/default1/client/helpdesk/guest-user/index.blade.php @@ -22,6 +22,18 @@ @stop @section('content') +@if(!Session::has('error')) +
+ + {!! Lang::get('lang.alert') !!} ! + + +
+ @endif
diff --git a/resources/views/themes/default1/client/layout/client.blade.php b/resources/views/themes/default1/client/layout/client.blade.php index 85fc86223..f41bb04e5 100644 --- a/resources/views/themes/default1/client/layout/client.blade.php +++ b/resources/views/themes/default1/client/layout/client.blade.php @@ -150,13 +150,13 @@ @if(Session::has('check')) @endif + @if(Session::has('error'))
- @if(Session::has('error')) + {!! Session::get('error') !!} - @else - {!! Lang::get('lang.required-error') !!} - @endif +
+ @endif @endif