Adquiere este curso para tener acceso a todas las lecciones
Comprar curso73. Restricción de funcionalidades en una aplicación Vue 3 con autenticación
En este capítulo se muestra cómo se pueden restringir ciertas funcionalidades de la aplicación para usuarios autenticados, como el acceso a ciertas rutas, botones o formularios. Se explica cómo se puede utilizar la información de autenticación para controlar el acceso a estas funcionalidades.
2 comentarios
Inicia sesión para comentar
Comentarios:
-
Cfig hace 1 año
Hola. Aunque el profe indica al final que sigue el video sobre Registro, creo que no se hizo el video relacionado, y en el API no hay un endpoint para registro (no lo vi en la aplicación que posible descargar desde https://github.com/coders-free/cursos-prueba ). Aquí van una guía para ajustar el Api en Laravel:
1) Ajustar el archivo routes\api-v2.phpuse App\Http\Controllers\Api2\RegisterController;
Route::post('register', [RegisterController::class, 'register']);
2) Crear el respectivo Controller, en mi caso lo creé en app\Http\Controllers\Api2\RegisterController.php
<?php namespace App\Http\Controllers\Api2; use App\Http\Controllers\Controller; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; class RegisterController extends Controller { public function register(Request $request) { $validator = Validator::make($request->all(), [ 'name' => 'required|string|max:255', 'email' => 'required|string|email|max:255|unique:users', 'password' => 'required|string|min:6', ]); if ($validator->fails()) { return response()->json($validator->errors(), 422); } $user = User::create([ 'name' => $request->name, 'email' => $request->email, 'password' => bcrypt($request->password), ]); return response()->json(['user' => $user]); } }
Espero sea útil la información. Agradezco cualquier corrección o sugerencia en caso de incurrir en error o mala practica.
-
David Albarran Cortes hace 2 años
Cómo se puede registrar el usuario desde la api
-
Victor Arana Flores hace 2 años
Hola David, el creador de la API tendría que crear un End Point, que se encargue de recibir las peticiones de registro y luego almacenarlo en la bbdd.
Si te interesa puedes llevar mi curso de Apis, ahí enseño como crear ese endpoint, y registramos a nuevos usuarios.
Recuerda que el cliente (en este caso Vue) no tiene por qué saber como se realiza este proceso. El solo sabe que hace una petición y recibe una respuesta
-