在验证laravel 中   InvalidArgumentException Driver [WeiBo] not supported.

 public function weibo()
{
return Socialite::driver('weibo')->redirect();
// return \Socialite::with('WeiBo')->scopes(array('email'))->redirect();
}
public function callback()
{
/*$code=request('code');
dd($code);*/
$oauthUser = Socialite::driver('weibo')->user();
// dd($oauthUser);
$sina_id = (int)$oauthUser->getId();
$name = $oauthUser->getName();
$nickname = $oauthUser->getNickname();
$email = $oauthUser->getEmail();
$sina_avatar = $oauthUser->getAvatar(); /* //从 Token(OAuth2)中获取用户信息
$token = $oauthUser->token;
$user = Socialite::driver('WeiBo')->userFromToken($token);
dd($user);*/ $where['sina_id'] = $sina_id;
$userDetail = ThirdLogin::where($where)->first();
//若sina_id用户不存在,向third_login表中添加用户信息的同时,向user表中也添加条信息,
//将user信息与third_login,方便前台登录查询
if (empty($userDetail)) {
$user = ThirdLogin::create(compact('sina_id', 'name', 'nickname', 'email', 'sina_avatar')); $name = $user->nickname;
$avatar = $user->sina_avatar;
$email = $user->email;
$third_id = $user->sina_id;
$password = 0;
User::create(compact('name', 'password', 'email', 'avatar', 'third_id')); //使用Auth::login(实例,true)授权登录 ,这部分代码不能拿出去优化
$is_user = user::where('third_id', $user->sina_id)->first();
Auth::login($is_user, $remember = false);
if (\Auth::check()) {//授权成功
return \redirect('/posts');
} else {
return \Redirect::back()->withErrors('授权失败');
}
// User::third_login($user);
} else { $is_user = user::where('third_id', $userDetail->sina_id)->first();
Auth::login($is_user, $remember = false);
if (\Auth::check()) {//授权成功
return \redirect('/posts');
} else {
return \Redirect::back()->withErrors('授权失败');
} // User::third_login($userDetail);
// return Redirect::back()->withErrors('微博用户'.$userDetail->nickname.'已存在');
} }

laravel 中使用tinker 验证驱动加载是否成功的更多相关文章

  1. 关于Eclipse在servlet中连接数据库时出现驱动加载失败的解决

    问题:在队友发来的项目中想将他获取到的数据通过数据库储存,出现驱动加载失败问题 解决:首先百度了下相关情况,大多数都是说下载mysql-connector-java-5.1.39-bin.jar包,然 ...

  2. laravel中的自定义函数的加载和第三方扩展库加载

    l 1. 创建文件 app/Helpers/functions.php <?php // 示例函数 function foo() { return "foo"; } 2. 修 ...

  3. (DT系列四)驱动加载中, 如何取得device tree中的属性

    本文以At91rm9200平台为例,从源码实现的角度来分析驱动加载时,Device tree的属性是如何取得的.一:系统级初始化DT_MACHINE_START 主要是定义"struct m ...

  4. 【转】(DT系列四)驱动加载中, 如何取得device tree中的属性

    原文网址:http://www.cnblogs.com/biglucky/p/4057488.html 本文以At91rm9200平台为例,从源码实现的角度来分析驱动加载时,Device tree的属 ...

  5. 如何调整Linux内核启动中的驱动初始化顺序-驱动加载优先级

    Linux内核为不同驱动的加载顺序对应不同的优先级,定义了一些宏: include\linux\init.h #define pure_initcall(fn) __define_initcall(& ...

  6. 老调重弹:JDBC系列之<驱动加载原理全面解析) ----转

      最近在研究Mybatis框架,由于该框架基于JDBC,想要很好地理解和学习Mybatis,必须要对JDBC有较深入的了解.所以便把JDBC 这个东东翻出来,好好总结一番,作为自己的笔记,也是给读者 ...

  7. linux设备和驱动加载的先后顺序

    点击打开链接 Linux驱动先注册总线,总线上可以先挂device,也可以先挂driver,那么究竟怎么控制先后的顺序呢. Linux系统使用两种方式去加载系统中的模块:动态和静态. 静态加载:将所有 ...

  8. linux 设备驱动加载的先后顺序

    Linux驱动先注册总线,总线上可以先挂device,也可以先挂driver,那么究竟怎么控制先后的顺序呢. 1.初始化宏 Linux系统使用两种方式去加载系统中的模块:动态和静态. 静态加载:将所有 ...

  9. 【ESXI6.0】 ESXI6.0安装时无法安装网卡驱动的解决方法及将网卡驱动加载进ISO

    http://blog.163.com/xifanliang@yeah/blog/static/115078488201571584321787/ 若安装时提示如下图所示 之后安装无法完成,会提示没有 ...

随机推荐

  1. 树形结构的数据渲染(element-ui&VUE)

    在最开始学习的时候,渲染树形数据没有好好理解. 在实际的运用开发中,彻底的走了一遍树形数据,渲染角色权限的业务逻辑. 首先先发送请求获取全部权限树形结构, 其次发送请求获取当前用户的权限, 最后,通过 ...

  2. Eular质数筛法

    小Hi:我们可以知道,任意一个正整数k,若k≥2,则k可以表示成若干个质数相乘的形式.Eratosthenes筛法中,在枚举k的每一个质因子时,我们都计算了一次k,从而造成了冗余.因此在改进算法中,只 ...

  3. Spring这棵大树

    目前项目中用的框架大多数都是Spring,一直想找时间对这个框架做一个全面的了解. 今天先以导图的形式画出来Spring都包含的主要模块,即使有些模块目前用不上,但说不定在将来的应用场景时想到Spri ...

  4. union /union all/ intersect / minus

  5. OSGi教程:Class Space Consistency

    此教程基于OSGi Core Release 7 OSGi类空间的一致性 详细内容上面英文教程有详细解答 下面主要是一些个人见解,若有不当之处,欢迎指出: "Class space cons ...

  6. 访问Bing地图

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. web App libraries跟referenced libraries的一些问题

    该博文内容经参看网上其他资料归纳所成,并注明出处: 问题一:myeclipse中Web App Libraries无法自动识别lib下的jar包(http://blog.csdn.net/tianca ...

  8. 转搞定python多线程和多进程

    转自https://www.cnblogs.com/whatisfantasy/p/6440585.html 1 概念梳理: 1.1 线程 1.1.1 什么是线程 线程是操作系统能够进行运算调度的最小 ...

  9. 用Direct2D和DWM来做简单的动画效果2

    原文:用Direct2D和DWM来做简单的动画效果2 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/sunnyloves/article/detai ...

  10. Leetcode905.Sort Array By Parity按奇偶排序数组

    给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例: 输入:[3,1,2,4] 输出:[2,4,3,1] ...