欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

laravel

Laravel多用户认证系统 login logout register 路由 有大用 有大大用

自从Laravel5.2开始,自带的Auth认证系统可以支持多个角色认证了。就是说你比如果有管理员、普通用户这两种角色,都可以通过同一个Auth系统来实现认证。

#1 自动生成代码
Laravel自带的Auth可以通过一行命令来生成相关的认证控制器、模版以及路由:

php artisan make:auth  创建关于用户的一切 有大用

这样就会生成一个AuthController认证控制器和HomeController通用控制器,这个控制器没什么用,就是登录成功后跳转的;还有就是一些登录注册需要的模版文件,在resource/view里面看看就知道了;而且还会在路由文件中生成相关认证路由,源代码在\Illuminate\Routing\Router::auth();,其实就是配置了一些登录注册用的:

普通分类: 

Laravel 默认登录认证功能代码重构示例

1、登陆路由的确定

普通分类: 

Laravel5.3 使用默认api验证登陆

讲解如何使用laravel5.3框架默认的api验证登陆。
普通分类: 

什么是 JWT -- JSON WEB TOKEN

什么是JWT

Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。

起源

说起JWT,我们应该来谈一谈基于token的认证和传统的session认证的区别。

普通分类: 

dingo/API 文档翻译 有大用

dingo/api 是个很好用的工具,大致翻译了一下,我英文不好,有需要的同学凑合着看看吧。
普通分类: 

laravel 开发 restfulAPI

一、生成测试数据

 

普通分类: 

Laravel 还是 Lumen?

 

普通分类: 

liyu001989/lumen-api-demo

 

普通分类: 

laravel 开发 restfulAPI

一、生成测试数据

 

普通分类: 

基于laravel制作APP接口(API) 有大用

前期准备

前言,为什么做以及要做个啥
本人姓小名白,不折不扣编程届小白一名,但是自从大一那会儿接触到编程这件奇妙的事情,就完完全全的陷入的程序的世界。

普通分类: 

基于 Laravel 的 API 服务端架构代码

普通分类: 

Laravel5.2+Dingo/API+JWTauth 的坑

vel5.2+Dingo/API+JWTauth 的坑

普通分类: 

Laravel实现dingo+JWT api接口之配置篇 Laravel实现dingo+JWT api接口之实战篇 有大用 有大用

尝试了下在简书写博客。。结果一般如下:


 

普通分类: 

Laravel & Lumen RESTFul API 扩展包:Dingo API(五) —— 转化器(Transformer)

普通分类: 

Laravel & Lumen RESTFul API 扩展包:Dingo API(四) —— 错误和异常响应

在构建API
普通分类: 

Laravel & Lumen RESTFul API 扩展包:Dingo API(三) —— Response(响应)

一个API
普通分类: 

Laravel & Lumen RESTFul API 扩展包:Dingo API(二) —— 创建 API Endpoint(路由)

Endpoint 就是路由
普通分类: 

Laravel & Lumen RESTFul API 扩展包:Dingo API(一) —— 安装配置篇 dingo/api 有大用 有大用

可以结合 /node-admin/9978  看看
普通分类: 

弱弱的问一句 网站1(laravel站) 向 网站2(laravel站) 直接免密码登录 使用什么依赖库 比较好 两站 两个站

弱弱的问一句 网站1(laravel站) 向 网站2(laravel站) 直接免密码登录 

普通分类: 

已登录后 输入 网址/login login admin 默认的跳转网址 至少 5.2 是这样的 有大用

D:\xampputf8\htdocs\wangzhangaiban\app\Http\Middleware\RedirectIfAuthenticated.php

普通分类: 

单点登录的三种实现方式

单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉。实现单点登录说到底就是要解决如何产生和存储那个信任,再就是其他系统如何验证这个信任的有效性,因此要点也就以下两个:
  • 存储信任
  • 验证信任

如果一个系统做到了开头所讲的效果,也就算单点登录,单点登录有不同的实现方式,本文就罗列我开发中所遇见过的实现方式。

以Cookie作为凭证媒介

最简单的单点登录实现方式,是使用cookie作为媒介,存放用户凭证。
用户登录父应用之后,应用返回一个加密的cookie,当用户访问子应用的时候,携带上这个cookie,授权应用解密cookie并进行校验,校验通过则登录当前用户。

普通分类: 

Laravel5学习笔记:在laravel5中使用OAuth授权,laravel5oauth

普通分类: 

用 Laravel 搭建带 OAuth2 oauth oauth2.0 2.0 验证的 RESTful 服务 有大用 有大用

普通分类: 

Laravel5学习笔记:在laravel5中使用OAuth授权 有大用 有大用

OAuth2.0简介


普通分类: 

Laravel5框架使用Oauth2.0

Laravel5:一款享誉国内外的PHP框架。

Oauth2.0 : 一款耳熟能详的作为令牌验证机制的开源软件。

普通分类: 

laravel eloquent get collection key is id 作为 collection 数组的键 数组键 id 为键 有大用

普通分类: 

laravel env function not working

普通分类: 

自定义配置文件 laravel 5 custom config file 刷新的时候 有时 env('变量') 为空 null 怎么办呢 laravel refresh page env null 有大用 有大用 有大用

可以与 /node-admin/9939 结合起来看

普通分类: 

配置

配置

    普通分类: 

    刷新的时候 有时 env('变量') 为空 null 怎么办呢 laravel refresh page env null 有大用 有大用

    普通分类: 

    页面

    Subscribe to RSS - laravel