kolimpri/auth

Kolimpri Auth 为 Laravel SaaS 应用程序提供了一个入门级脚手架。

v1.0.0 2016-01-21 20:32 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:27:39 UTC


README

简介

Kolimpri Auth 是一个基于 Laravel Spark 的实验性项目,旨在为 Laravel 5.1 应用程序提供一个身份验证模块。

安装(类似于 Laravel Spark)

首先,安装 Auth 安装程序并确保全局 Composer bin 目录位于您的系统 $PATH

	composer global require "kolimpri/auth-installer=~1.0"

接下来,创建一个新的 Laravel 应用程序并安装 Auth

	laravel new application

	cd application

	auth install

安装 Auth 后,请务必迁移您的数据库,安装 NPM 依赖项,并运行 gulp 命令。

您还可能希望审查已安装到您的应用程序中的 AuthServiceProvider 类。此提供程序是自定义您的 Auth 安装的中央位置。

团队

要启用团队,只需在您的 User 模型上使用 CanJoinTeams 特性。特性已在文件顶部导入,因此您只需将其添加到模型本身即可

	class User extends Model implements TwoFactorAuthenticatableContract,
	                                    BillableContract,
	                                    CanResetPasswordContract
	{
	    use Billable, CanJoinTeams, CanResetPassword, TwoFactorAuthenticatable;
	}

一旦团队启用,注册时将需要团队名称,并且用户设置仪表板中将可用 Teams 选项卡。

角色

可以在 AuthServiceProvidercustomizeRoles 方法中定义团队角色。

自定义 Auth 视图

您可以使用 vendor:publish 命令发布 Auth 的常见 Blade 视图

	php artisan vendor:publish --tag=auth-basics

所有已发布的视图都将放置在 resources/views/vendor/auth

如果您想发布所有 Auth 视图,可以使用 auth-full 标签

	php artisan vendor:publish --tag=auth-full

自定义 Auth JavaScript

resources/assets/js/Auth/components.js 文件包含加载一些常见 Auth Vue 组件的语句。 Vue 是 Auth 注册和设置屏幕使用的 JavaScript 框架。

您可以将这些 require 语句更改为加载特定屏幕的自定义 Vue 组件。您很可能会复制原始组件作为定制的起点。

鸣谢

Laravel Spark, Taylor Otwell - 原始代码