dev-master
9999999-devPackage to users
The Requires
by josecarlo
Package to users
Pixan Users es el Api para gestionar los usuarios de nuestra aplicacíon y el reseteo de su password, ademas incorpora FacebookAuth para la autenticación con FB., (*1)
El paquete provee el "UsersController" con el "Users" Trait, el cual expone los métodos más comunes para la gestión de usuarios., (*2)
Es necesario agregar las siguientes rutas al proyecto para hacer uso de los métodos básicos del UsersController: store, show, update, delete, destroy, deactivate, activate, reset-password, reset, (*3)
#!php Route::group(['prefix' => 'api'], function(){ Route::group(['prefix' => 'v1'], function(){ Route::post('users', 'Api\v1\UsersController@store')->name('api.users.store'); Route::get('users/{id}', 'Api\v1\UsersController@show')->name('api.users.show'); Route::put('users/{id}', 'Api\v1\UsersController@update')->name('api.users.update'); Route::delete('users/{id}', 'Api\v1\UsersController@delete')->name('api.users.delete'); Route::delete('users/{id}/destroy', 'Api\v1\UsersController@destroy')->name('api.users.destroy'); Route::put('users/{id}/deactivate', 'Api\v1\UsersController@deactivate')->name('api.users.deactivate'); Route::put('users/{id}/activate', 'Api\v1\UsersController@activate')->name('api.users.activate'); Route::post('users/reset-password', 'Api\v1\UsersController@resetPass')->name('api.users.resetPassword'); Route::get('password/reset/{token?}','Api\v1\UsersController@showResetForm')->name('api.users.showResetForm'); Route::post('password/reset', 'Api\v1\UsersController@postReset')->name('api.users.reset'); }); });
Agregar en composer.json "pixan/users": "dev-master", (*4)
#!json { "require": { "laravel/framework": "5.0.*", "pixan/users": "dev-master" } }
Ejecutar composer update para descargar el paquete, (*5)
#!shell composer update
En el archivo config/app.php en el array de providers agregar, (*6)
#!php 'Pixan\Users\UsersServiceProvider'
Publicar la configuración del paquete, (*7)
#!shell php artisan vendor:publish
Correr las migraciones, (*8)
#!shell php artisan migrate
Cambiar el valor de la posición 'passwords.users.email' en el archivo config/auth.php por 'pixan.users.password-email', (*9)
#!shell 'passwords' => [ 'users' => [ 'provider' => 'users', 'email' => 'pixan.users.password-email', 'table' => 'password_resets', 'expire' => 60, ], ],
Package to users