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)