Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
webbingbrasil/users-module / Http / Controllers / PasswordController.php
Size: Mime:
<?php

namespace Modules\Users\Http\Controllers;

use Modules\Core\Http\Controllers\PublicController;
use Modules\Users\Traits\CmsResetsPasswords;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

/**
 * Class PasswordController
 * @package App\Http\Controllers\Auth
 */
class PasswordController extends PublicController
{

    private $redirectTo = '/painel';

    /*
    |--------------------------------------------------------------------------
    | Password Reset Controller
    |--------------------------------------------------------------------------
    |
    | This controller is responsible for handling password reset requests
    | and uses a simple trait to include this behavior. You're free to
    | explore this trait and override any methods you wish to tweak.
    |
    */

    use CmsResetsPasswords;


    /**
     * Create a new password controller instance.
     */
    public function __construct()
    {
        parent::__construct();
        \Themes::activate(config('core.theme.admin-theme'));
        \Asset::add(\Config::get('core.assets.admin-theme'));

        // config redirect routes
        $this->redirectTo = localize_url(config('core.admin-prefix'));
    }

    public function getEmail()
    {
        return view('users::public.reset.begin');
    }

    /**
     * Display the password reset view for the given token.
     *
     * @param  string $token
     * @return \Illuminate\Http\Response
     */
    public function getReset($token = null)
    {
        if (is_null($token)) {
            throw new NotFoundHttpException;
        }

        return view('users::public.reset.complete')->with('token', $token);
    }
}