定制 krutyosila/authentications 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

krutyosila/authentications

Composer 安装命令:

composer require krutyosila/authentications

包简介

Login Authentications Log with Country

README 文档

README

Laravel Login Authentications Log with Country

Installation

composer require krutyosila/authentications
php artisan vendor:publish --provider="Krutyosila\Authentications\AuthenticationsProvider"
php artisan migrate

Usage

Add WalletTrait to Users Model

use Krutyosila\Authentications\Traits\UserAuthenticationTrait

class User exteds Model
{
    use UserAuthenticationTrait;
    ...

Authentications Logs

$user->authentications();

response example

    "id" => 1
    "user_id" => 3
    "ip_address" => "::1"
    "country" => "Turkey"
    "country_code" => "TR"
    "user_agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
    "ua_parsed" => "{"os": {"major": "10", "minor": "15", "patch": "7", "family": "Mac OS X", "patchMinor": null}, "ua": {"major": "86", "minor": "0", "patch": "4240", "family": "Chrome"}, "device": {"brand": "Apple", "model": "Mac", "family": "Mac"}, "originalUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"} ◀"
    "created_at" => "2020-11-20 22:47:14"
    "updated_at" => "2020-11-20 22:47:14"

example model for last logins

Add User Model

public function lastAuthentications($limit = 5)
{
    return $this->authentications()->orderBy('created_at', 'DESC')->simplePaginate($limit);
}

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-11-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固