Skip to content

minhbang/laravel-simple-user

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Simple User

Package quản lý User cho Laravel Application ###Đơn giản: không quản lý user group

Install

  • Cài đặt package vinkla/hashids, cấu hình connection user như sau:
'user' => [
	'salt'     => config('app.key') . 'user',
	'length'   => 3,
	'alphabet' => '1234567890abcdefghijklmnopqrstuvwxyz',
],
  • Thêm vào file composer.json của app
	"repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/minhbang/laravel-simple-user"
        }
    ],
    "require": {
        "minhbang/laravel-simple-user": "dev-master"
    }
$ composer update
  • Thêm vào file config/app.php => 'providers'
	Minhbang\User\UserServiceProvider::class,
  • Publish config và database migrations
$ php artisan vendor:publish
$ php artisan migrate
  • Sữa file config/auth.php
//Thay
'model' => App\User::class,
//Bằng
'model' => Minhbang\User\User::class,
  • Thêm vào file app/Http/Kernel.php => $routeMiddleware (đứng đầu)
protected $routeMiddleware = [
	'role' => \Minhbang\User\Middleware\Role::class,
	//...
];
  • Database Seeder
<?php

use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
use Minhbang\User\User;

class UserTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Model::unguard();
        // admin
        User::create(
            [
                'name'     => 'Administrator',
                'username' => 'admin',
                'email'    => 'admin@domain.com',
                'password' => 'admin',
            ]
        );
        Model::reguard();
    }
}

License

The MIT License (MIT). Please see License File for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages