<?php

namespace App\PackagesApi\v3\Requests\Auth;

use App\PackagesApi\v3\Requests\JsonRequestTrait;
use Illuminate\Foundation\Http\FormRequest;

/**
 * Class EmailRegisterCompleteRequest
 * @package App\PackagesApi\Requests\Auth
 *
 * @property string $hash
 * @property string $token
 * @property string $nickname
 * @property string $password
 */
class EmailRegisterCompleteRequest extends FormRequest {

    use JsonRequestTrait;

    public function rules()
    {
        return [
            'token' => 'string|required',
            'nickname' => [
                'required',
                'string',
                'max:15',
                'min:3',
                'regex:/^[a-zA-Z0-9_\-.]+$/i',
                'unique:table_user,nickname'
            ],
            'password' => 'string|required|min:3'
        ];
    }

}
