Restricción de funcionalidades en una aplicación Vue 3 con autenticación
Comprar curso

73. 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

    Cfig hace 11 meses

    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.php

    use 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

    David Albarran Cortes hace 1 año

    Cómo se puede registrar el usuario desde la api 

    • Victor Arana Flores hace 1 año

      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