public function sendResetLinkEmail(Request $request)
 {
     $this->validate($request, ['email' => 'required|email|exists:users,email']);
     $email = $request->input('email');
     $user = User::where('email', $email)->first();
     $user->status = 'new';
     $user->save();
     $activator = AccountActivation::create(['delivered_to' => $email, 'active' => true, 'destination' => 'email', 'source' => 'forgot']);
     $activator->renew();
     $activator->send();
     return redirect(url('/code/verify'));
 }
Example #2
0
 public function reset()
 {
     $user = Auth::user();
     if ($user->isDisabled) {
         return redirect('/disabled');
     }
     $user->status = 'new';
     $user->save();
     $activator = AccountActivation::create(['delivered_to' => $user->email, 'active' => true, 'destination' => 'email', 'source' => 'forgot']);
     $activator->renew();
     $activator->send();
     Auth::logout();
     return redirect(url('/code/verify'));
 }
Example #3
0
 public function store(RegisterUserRequest $request)
 {
     $user = User::where('email', $request->input('email'))->first();
     if ($user == null) {
         $user = User::create($request->all());
         $user->status = 'new';
         $user->password = bcrypt('sample');
         $user->save();
         $activator = AccountActivation::create(['delivered_to' => $user->email, 'active' => true, 'destination' => 'email', 'source' => 'admin']);
         $activator->renew();
         $activator->send();
     }
     return redirect(url('/super/admin/all'));
 }
 public function admin_store(RegisterInvestorRequest $request)
 {
     $user = User::where('email', $request->input('email'))->first();
     $mono = Log::getMonolog();
     $mono->pushHandler(new \Monolog\Handler\FirePHPHandler());
     $mono->addInfo("Investor store", $request->all());
     Investor::create($request->all());
     if ($user == null) {
         User::create(['email' => $request->input('email'), 'password' => bcrypt('sample'), 'status' => 'new', 'type' => 'investor']);
     } else {
         $user->type = 'investor';
         $user->save();
     }
     $activator = AccountActivation::create(['delivered_to' => $request->input('email'), 'active' => true, 'destination' => 'email', 'source' => 'admin']);
     $activator->renew();
     $activator->send();
     return redirect(url('/admin/investor/all'));
 }