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')); }
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')); }
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')); }