Added validation to site with barebones error reporting to users
This commit is contained in:
parent
7af12d0f5b
commit
71c79d3b2a
17 changed files with 221 additions and 29 deletions
app/Http/Requests
|
@ -3,6 +3,7 @@
|
|||
namespace App\Http\Requests;
|
||||
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class StoreUser extends FormRequest
|
||||
{
|
||||
|
@ -13,6 +14,13 @@ class StoreUser extends FormRequest
|
|||
*/
|
||||
public function authorize()
|
||||
{
|
||||
if (Auth::user()->isAdministrator()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (Auth::user()->isModerator()) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -24,7 +32,12 @@ class StoreUser extends FormRequest
|
|||
public function rules()
|
||||
{
|
||||
return [
|
||||
//
|
||||
"name" => "required|string|alpha_dash|max:255",
|
||||
"email" => "required|email|unique:users,email|max:255",
|
||||
"password" => "required|alpha_dash|min:8",
|
||||
"group_id" => "integer|exists:groups,id|min:1",
|
||||
"enabled" => "required|boolean",
|
||||
"access_level" => "integer|min:1",
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue