Saltar al contenido

generar api key y secreto en el ejemplo de código laravel

Hola usuario de nuestra página, hemos encontrado la respuesta a lo que buscabas, has scroll y la obtendrás a continuación.

Ejemplo 1: autenticación de token de laravel

# Database Preparation
// add api_token to users table
Schema::table('users', function($table)$table->string('api_token', 80)->after('password')
                        ->unique()
                        ->nullable()
                        ->default(null););

// Create token for existing users, code can also be added to registerController
    $token= Str::random(60);$user= User::find(1);$user->api_token = hash('sha256', $token); // <- This will be used in client access
    $user->save();



//config/auth.php
    'guards'=>['web'=>['driver'=>'session',
            'provider'=>'users',
        ],

        'api'=>['driver'=>'token', // <- Add this entry
            'provider'=>'users',
            'hash'=> false,
        ],
    ],

          
          
//routes/api.php
    // Add "middleware('auth:api')" as below        
	Route::middleware('auth:api')->get('/user', function(Request $request)return$request->user(););          



//client access example (in Vue js)

axios.get('http://example.com/api/user', 
          
  headers: 'Accept':'application/json', 
    'Authorization':'Bearer '+ 'user-api-token')
  .then(function (response)
  // handle success
  console.log(response);)
  .catch(function (error)
  // handle error
  console.log(error);)

Ejemplo 2: cifrar api token laravel

<?php

use IlluminateDatabaseMigrationsMigration;
use IlluminateDatabaseSchemaBlueprint;
use IlluminateSupportFacadesSchema;

class CreateCEOSTable extends Migration

    /**
     * Run the migrations.
     *
     * @return void
     */
    public functionup()
        Schema::create('c_e_o_s', function(Blueprint $table)$table->id();$table->string('name');$table->string('company_name');$table->year('year');$table->string('company_headquarters');$table->string('what_company_does');$table->timestamps(););

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public functiondown()
        Schema::dropIfExists('c_e_o_s');

Si haces scroll puedes encontrar las reseñas de otros usuarios, tú además eres capaz dejar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *