承接 zhoufanqq/sso-client 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

zhoufanqq/sso-client

Composer 安装命令:

composer require zhoufanqq/sso-client

包简介

单点登录客户端(laravel版)

README 文档

README

Laravel

适用于 Laravel 5 的 sso单点登录客户端。

Getting Started

安装

Via Composer

``` bash
$ composer require zhoufanqq/sso-client
```

添加 Provider 到 config/app.php 配置项中。

'providers' => [

  /*
   * Application Service Providers...
   */
     App\Providers\AppServiceProvider::class,
     App\Providers\AuthServiceProvider::class,
     App\Providers\EventServiceProvider::class,
     App\Providers\RouteServiceProvider::class,
  // ...

  // 添加 FIS 的 Provider
  zhoufanqq\ssoClient\ssoClientServiceProvider::class,

],

如果你想更直接的使用 FIS Facades 的话,请添加 aliases。同样是 config/app.php 配置项中。

'aliases' => [

  'View' => Illuminate\Support\Facades\View::class,
  'Curl' => Ixudra\Curl\Facades\Curl::class,

  // ...

  
  'ssoClient' => zhoufanqq\ssoClient\Facades\ssoClient::class,
],

重要事项

*暂时使用redis保存信息,使用名为Redisp *默认sso异步通知URI为: /sso-client/check

使用

-添加拦截中间件

 ``` php
 use ssoClient;
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (!ssoClient::isLogin()) {
            return redirect('login-path');
        }
        return $next($request);
    }
 ```

函数

isLogin()

判断用户是否登录,返回true or false

check(Request $request)

sso中心授权成功后,sso客户端根据返回的ticket判断用户是否登录。返回true or false

getUserInfo()

返回用户信息

Change Log

2015/07/13 发布 1.0 版本

统计信息

  • 总下载量: 46
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 5
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-06-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固