diff --git a/paragonik-backend/app/Http/Controllers/Auth/RegisterController.php b/paragonik-backend/app/Http/Controllers/Auth/RegisterController.php
index 43973ff..a59c2cb 100644
--- a/paragonik-backend/app/Http/Controllers/Auth/RegisterController.php
+++ b/paragonik-backend/app/Http/Controllers/Auth/RegisterController.php
@@ -8,6 +8,7 @@ use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Http\Request;
+use Picqer;
class RegisterController extends Controller
{
@@ -41,24 +42,46 @@ class RegisterController extends Controller
$this->middleware('guest');
}
+ public function makeBarcodeExample(Request $request)
+ {
+ $label = $request->barcode;
+
+ $barcode_generator = new Picqer\Barcode\BarcodeGeneratorPNG();
+ $barcode = $barcode_generator->getBarcode($label, $barcode_generator::TYPE_CODE_128);
+
+ echo '';
+ echo '
'.$label;
+ }
+
+ public function makeBarcode(Request $request)
+ {
+ $label = $request->barcode;
+
+ $barcode_generator = new Picqer\Barcode\BarcodeGeneratorPNG();
+ $barcode = $barcode_generator->getBarcode($label, $barcode_generator::TYPE_CODE_128);
+
+ echo '';
+ echo '
'.$label; + } + + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'string', 'min:8', 'confirmed'], + 'barcode' => ['required', 'string'], + ]); + } + /** * Create a new user instance after a valid registration. * * @param array $data * @return \App\User */ - protected function create(Request $request) + protected function createAPI(Request $request) { - $validator = Validator::make($request->all(), [ - 'name' => ['required', 'string', 'max:255'], - 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], - 'password' => ['required', 'string', 'min:8', 'confirmed'], - ]); - - if ($validator->fails()) { - return response()->json(["message " => "Validation failed."], 404); - } - $user = User::create([ 'name' => $request->name, 'email' => $request->email, @@ -67,4 +90,15 @@ class RegisterController extends Controller return response()->json($user, 201); } + + protected function create(array $data) + { + #self::makeBarcode($data['barcode']); + + return User::create([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => Hash::make($data['password']), + ]); + } } diff --git a/paragonik-backend/resources/views/auth/register.blade.php b/paragonik-backend/resources/views/auth/register.blade.php new file mode 100644 index 0000000..1e8f679 --- /dev/null +++ b/paragonik-backend/resources/views/auth/register.blade.php @@ -0,0 +1,92 @@ +@extends('layouts.app') + +@section('content') +