*Felhasználó adatainak feltöltése* metódus megírása
This commit is contained in:
parent
e8258ddbb3
commit
231614cb24
@ -2,7 +2,9 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use App\Models\User;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Validation\Rule;
|
||||||
|
|
||||||
class UserController extends Controller
|
class UserController extends Controller
|
||||||
{
|
{
|
||||||
@ -10,4 +12,28 @@ class UserController extends Controller
|
|||||||
public function create() {
|
public function create() {
|
||||||
return view('users.register');
|
return view('users.register');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Create a new user and store it in database:
|
||||||
|
public function store(Request $request) {
|
||||||
|
$formFields = $request->validate([
|
||||||
|
'username' => ['required', 'min:3'],
|
||||||
|
'email' => ['required', 'email', Rule::unique('users', 'email')],
|
||||||
|
'password' => ['required', 'confirmed', 'min:6'],
|
||||||
|
//'profile_picture' => ['image', 'mimes:jpg,png,jpeg,gif,svg', 'max:2048', 'dimensions:min_width:100,min_height:100,max_width:1000,max_height:1000']
|
||||||
|
]);
|
||||||
|
|
||||||
|
if ($request->hasFile('profile_picture')) {
|
||||||
|
$formFields['profile_picture'] = $request->file('profilePicture')->store('images/uploads/users', 'public');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$formFields['profile_picture'] = "images/samplePictures/Sample_User_Icon.png";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Hash password:
|
||||||
|
$formFields['password'] = bcrypt($formFields['password']);
|
||||||
|
|
||||||
|
$user = User::create($formFields);
|
||||||
|
|
||||||
|
return redirect('/')->with('message', 'Példa szöveg regisztráció tesztelésére!');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user