当前位置: 首页 > news >正文

b站刺激战场户外直播seo推广平台服务

b站刺激战场户外直播,seo推广平台服务,游戏网站开发文档,网站建设 指标首先声明:这里只是作为一个记录,实行拿来主义,懒得去记录那些分析源码的过程,不喜勿喷,可直接划走。 第一步:创建文件夹:app/Helpers/Hasher; 第二步:创建文件: app/Help…

首先声明:这里只是作为一个记录,实行拿来主义,懒得去记录那些分析源码的过程,不喜勿喷,可直接划走。
第一步:创建文件夹:app/Helpers/Hasher;
第二步:创建文件:
app/Helpers/Hasher/MD5Hash.php; app/Providers/MD5HashServiceProvider.php
第三步:修改文件:
1.MD5Hash.php:

namespace App\Helpers\Hasher;use Illuminate\Contracts\Hashing\Hasher;class MD5Hash implements Hasher
{public function check($value, $hashedValue, array $options = []){return $this->make($value.$hashedValue['salt']) == $hashedValue['password'];}public function needsRehash($hashedValue, array $options = []){return false;}public function make($value, array $options = []){return md5($value);}/*** @param string $hashedValue* @return array*/public function info($hashedValue){// TODO: Implement info() method.}
}

说明:check方法中的$hashvalue主要是根据自己的App/User.php中的getAuthPassword方法返回的内容。构造加密算法的主要是在make方法中实现。
2.MD5HashServiceProvider.php:

<?phpnamespace App\Providers;use Illuminate\Support\ServiceProvider;
use App\Helpers\Hasher\MD5Hash;class MD5HashServiceProvider extends ServiceProvider
{/*** Register services.** @return void*/public function register(){//}/*** Bootstrap services.** @return void*/public function boot(){//$this->app->singleton('hash', function () {return new MD5Hash;});}public function provides(){
//        return parent::provides(); // TODO: Change the autogenerated stub
//        return ['hash'];}
}

说明:这个文件照搬就可以
3.app/User.php:

<?phpnamespace App;use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;class User extends Authenticatable
{use Notifiable;/*** The attributes that are mass assignable.** @var array*/protected $fillable = ['username', 'email', 'password',];/*** The attributes that should be hidden for arrays.** @var array*/protected $hidden = ['password', 'remember_token',];/*** The attributes that should be cast to native types.** @var array*/protected $casts = ['email_verified_at' => 'datetime',];protected $table = 'rk_admin';public function getAuthPassword(){return ['password'=>$this->attributes['password'], 'salt'=>$this->attributes['salt']];}}

说明:这里的getAuthPassword方法是返回需要的字段。需要添加自己的admin表。
4.config/app.php

//        Illuminate\Hashing\HashServiceProvider::class, //修改为自己的md5\App\Providers\MD5HashServiceProvider::class, //这里修改为自己的服务提供者

同理,其他类型的加密算法可以在md5hash.php中自己去自由发挥。

http://www.ds6.com.cn/news/60307.html

相关文章:

  • 淘宝几百块做网站还有其他费用吗网络营销推广系统
  • 网站开发语言用什么好怎样在百度上发表文章
  • 装修网站是怎么建设的网站服务器一年的费用
  • 个人可以做b2b网站有哪些系统推广公司
  • 义乌建设局网站百度高级搜索页面的网址
  • 蓟县做网站公司石家庄新闻头条新闻最新今天
  • 响应式网站如何设计学seo哪个培训好
  • 网站怎么做优化信息推广平台有哪些
  • 做俄语网站建设营销策略分析
  • 长沙营销型网站建设制作农业推广
  • 做网络网站需要三证么销售方案
  • 建设网站需要什么知识长沙网站关键词推广
  • 个人网站怎么备案可以做哪些搜索关键词查询
  • 网站文字排版网络营销的优势有哪些
  • 做网站最便宜要多少钱广州seo技术优化网站seo
  • 网站做电子链接标识申请好吗查淘宝关键词排名软件
  • 馆陶网站建设cps推广接单平台
  • 织梦如何做几种语言的网站优化系统的软件
  • 包装设计分析广州优化公司哪家好
  • 成都o2o网站建设惠州搜索引擎seo
  • 网站建设总体说明2023年最新新闻简短摘抄
  • 海阳网站开发友链提交入口
  • 正规的佛山网站建设网站交易网
  • 杭州网站建设报价什么软件可以排名次
  • 深圳 电子商务网站开发关键词优化的软件
  • 动漫电影做英语教学视频网站有哪些谷歌paypal官网登录入口
  • wordpress 牛逼惠州seo怎么做
  • 网站建设免费免代码2022年百度seo
  • 网站正在建设友链交换网站源码
  • 想创建一个网站湖北百度推广电话