ispt4.0_laravel/app/Http/Controllers/Pending_UserController.php

48 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use App\Models\pending_user;
class Pending_UserController extends Controller
{
public function mostrar()
{
$pend_users = pending_user::all();
return view('email/CreateUsers', compact('pend_users'));
}
public function store(Request $request)
{
$request->validate([
'name' => 'required',
'lastName' => 'required',
'pending_email' => 'required|email|unique:pending_users,pending_email',
'pending_phone' => 'required',
'pending_nif' => 'required',
'pending_password' => 'required|min:8|confirmed',
]);
$joinName = $request->get('name') . ' ' . $request->get('lastName');
$pendingUser = new pending_user([
'pending_name' => $joinName,
'pending_email' => $request->get('pending_email'),
'pending_phone' => $request->get('pending_phone'),
'pending_nif' => $request->get('pending_nif'),
'pending_password' => Hash::make($request->get('pending_password')),
]);
$pendingUser->save();
return redirect('/formulario')->with('success', 'O seu registro foi enviado e aguarda aprovação.');
}
}