/** * Init controller. * @param Backend $backend * @param ViewFactory $view */ public function init(Backend $backend, ViewFactory $view) { $backend->setActiveMenu('system.groups'); $view->composer($this->viewName('groups.form'), function (View $view) use($backend) { $view->with('rules', $backend->getAclGroups()); }); }
/** * Controller init. * @param Backend $backend * @param ViewFactory $view */ public function init(Backend $backend, ViewFactory $view) { $backend->setActiveMenu('system.users'); $view->composer($this->viewName('users.form'), function (View $view) { $view->with('groups', GroupModel::query()->get()); }); }
/** * Send a reset link to the given user. * * @param EmailPasswordLinkRequest $request * @param Illuminate\View\Factory $view * @return Response */ public function postEmail(EmailPasswordLinkRequest $request, Factory $view) { $view->composer('emails.auth.password', function ($view) { $view->with(['title' => trans('front/password.email-title'), 'intro' => trans('front/password.email-intro'), 'link' => trans('front/password.email-link'), 'expire' => trans('front/password.email-expire'), 'minutes' => trans('front/password.minutes')]); }); switch ($response = $this->passwords->sendResetLink($request->only('email'), function ($message) { $message->subject(trans('front/password.reset')); })) { case PasswordBroker::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case PasswordBroker::INVALID_USER: return redirect()->back()->with('error', trans($response)); } }
/** * Send a reset link to the given user. * * @param EmailPasswordLinkRequest $request * @param Illuminate\View\Factory $view * @return Response */ public function postEmail(Factory $view) { $request = Request::all(); $view->composer('emails.auth.password', function ($view) { $view->with(['title' => trans('front/password.email-title'), 'intro' => trans('front/password.email-intro'), 'link' => trans('front/password.email-link'), 'expire' => trans('front/password.email-expire'), 'minutes' => trans('front/password.minutes')]); }); $response = Password::sendResetLink(['email' => $request['email']], function (Message $message) { $message->subject(trans('front/password.reset')); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->with('error', trans($response)); } }