<?php

namespace App\Packages\User\Controllers;

use App\Http\Controllers\Controller;
use App\Packages\User\Mail\RestorePasswordMail;
use App\Packages\User\Models\UserPasswordReset;
use Illuminate\Auth\AuthManager;
use Illuminate\Http\RedirectResponse;
use Illuminate\View\Factory;
use View;

/**
 * Class DashboardController
 * @package App\Http\Controllers\User
 */
class DashboardController extends Controller
{
	/**
	 * @return View
	 */
	public function account()
	{
		return view('user.dashboard.account', [
			'user' => $this->user,
		]);
	}

	/**
	 * @return RedirectResponse|Factory|View
	 */
	public function personalForm()
	{
		return view('user.dashboard.form-personal', [
			'user' => $this->user,
		]);
	}

	/**
	 * @return RedirectResponse|Factory|View
	 */
	public function contactsForm()
	{
		return view('user.dashboard.form-contacts', [
			'user' => $this->user,
		]);
	}

	/**
	 * @return RedirectResponse
	 */
	public function emailForm()
	{
		return view('user.dashboard.form-email', [
			'user' => $this->user,
		]);
	}

	/**
	 * @return RedirectResponse
	 */
	public function passwordForm()
	{
		return view('user.dashboard.form-password', [
			'user' => $this->user,
		]);
	}
}
