小编bha*_*deb的帖子

Laravel Multi-auth检查用户是否登录并隐藏/显示导航选项卡

我正在为多个用户使用Laravel多重身份验证。我有无需公共登录即可进行公共访问的前端控制器。我想检查用户是否已登录。如果要隐藏,请隐藏“登录导航”并显示“主页/仪表板”导航链接,单击该链接应将用户重定向到他的仪表板。如何在前端控制器/视图中检查此内容?任何帮助表示赞赏。提前致谢。

我有以下警卫:

'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],

    'api' => [
        'driver' => 'token',
        'provider' => 'users',
    ],

    'admin' => [
        'driver' => 'session',
        'provider' => 'admins',
    ],

    'university' => [
        'driver' => 'session',
        'provider' => 'universities',
    ],

    'school' => [
        'driver' => 'session',
        'provider' => 'schools',
    ],

    'student' => [
        'driver' => 'session',
        'provider' => 'students',
    ],
],
Run Code Online (Sandbox Code Playgroud)

模型:

    <?php

namespace Modules\Student\Http\Models;

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class Student extends Authenticatable …
Run Code Online (Sandbox Code Playgroud)

laravel-5

5
推荐指数
1
解决办法
2004
查看次数

Scrapy 跟踪所有链接并获取状态

我想跟踪网站的所有链接并获取每个链接的状态,例如 404,200。我试过这个:

from scrapy.contrib.spiders import CrawlSpider, Rule
from scrapy.contrib.linkextractors import LinkExtractor

class someSpider(CrawlSpider):
  name = 'linkscrawl'
  item = []
  allowed_domains = ['mysite.com']
  start_urls = ['//mysite.com/']

  rules = (Rule (LinkExtractor(), callback="parse_obj", follow=True),
  )

  def parse_obj(self,response):
    item = response.url
    print(item)
Run Code Online (Sandbox Code Playgroud)

我可以在控制台上看到没有状态代码的链接,例如:

mysite.com/navbar.html
mysite.com/home
mysite.com/aboutus.html
mysite.com/services1.html
mysite.com/services3.html
mysite.com/services5.html
Run Code Online (Sandbox Code Playgroud)

但如何将所有链接的状态保存在文本文件中?

python scrapy

2
推荐指数
1
解决办法
2774
查看次数

标签 统计

laravel-5 ×1

python ×1

scrapy ×1