pixan / users
该包的最新版本(dev-master)没有可用的许可证信息。
包面向用户
dev-master
2016-12-08 01:49 UTC
Requires
This package is auto-updated.
Last update: 2024-09-14 08:38:04 UTC
README
Pixan Users 是用于管理我们应用程序用户和密码重置的API,还集成了FacebookAuth以实现FB认证。
UsersController
该包提供了带有 "Users" Trait 的 "UsersController",它公开了用于管理用户的常用方法。
Users 路由
为了使用 UsersController 的基本方法,需要将以下路由添加到项目中:store, show, update, delete, destroy, deactivate, activate, reset-password, reset。
#!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');
});
});
安装
在 composer.json 中添加 "pixan/users": "dev-master"
#!json
{
"require": {
"laravel/framework": "5.0.*",
"pixan/users": "dev-master"
}
}
执行 composer update 下载包
#!shell
composer update
在 config/app.php 文件的 providers 数组中添加
#!php
'Pixan\Users\UsersServiceProvider'
发布包的 配置
#!shell
php artisan vendor:publish
运行 migraciones
#!shell
php artisan migrate
将 config/auth.php 文件中 'passwords.users.email' 的值更改为 'pixan.users.password-email'。
#!shell
'passwords' => [
'users' => [
'provider' => 'users',
'email' => 'pixan.users.password-email',
'table' => 'password_resets',
'expire' => 60,
],
],