我正在尝试修改默认的Laravel 5.6 Auth,以便通过电子邮件向新用户发送创建密码的链接,因为这是一个仅限邀请的系统,我不希望通过电子邮件将创建的用户的密码作为明文 .

在5.3中我能够做的是从password_resets表中获取重置令牌,并向他们发送带有“创建密码”按钮的通知 .

在5.6中(不确定何时更改)它似乎是数据库中密码重置令牌的加密版本 . 然后,我如何在自定义通知中调用正确的URL以便用户能够创建密码?

这是我在5.3中所拥有的:

controller

......

$token = strtolower(str_random(64));

DB::table('password_resets')->insert([

'email' => $request->email,

'token' => $token,

'created_at' => Carbon::now()

]);

$user->notify(new UserCreated($user));

......

password create email

.....

$token = DB::table('password_resets')->where('email', $user_email)->pluck('token')->first();

$url = url('/password/reset/' . $token);

......

将相同的代码复制到5.6,它告诉我我的重置令牌无效 . 在进行正常的密码重置时,数据库中的令牌似乎不再与URL中的令牌匹配 . 现在它们似乎是加密的还是什么?

我已经在电子邮件中确保了url和令牌在数据库中完全相同,有效期限设置为一周(测试),并且每个令牌都以这种方式创建,它表示无效 .

那么如何为仅限邀请系统进行身份验证,或者如何手动创建重置令牌然后通过自定义电子邮件发送?文档提到能够替换密码重置电子邮件,但我不希望这样,我想补充它 .

java new url 带密码_获取密码重置URL相关推荐

  1. java正则表达式验证密码_最新密码验证正则表达式

    正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使用密码正则表达式进行验证,本文小编为大家整理了php密码验证正则表达式.python密码强度正则,当然还有大家常用到的js正则表达式 ...

  2. java jsp取静态常量_获取java静态

    Android NDK开发系列教程4:对类变量进行操作 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 通常我们 ...

  3. 电子邮件账号密码_电子邮件密码遭到破坏后如何​​恢复

    电子邮件账号密码 Your friends are reporting spam and pleas for money originating from your email account and ...

  4. vue 找回密码_找回密码的功能设计

    所有需要登录的网站,都会提供"找回密码"的功能,防止用户忘记密码. 正确设计这个功能,保证安全可靠,并不简单.下面就是安全专家 Troy Hunt 给出的设计指南. 一.如何保存密 ...

  5. linux中继器设置密码,无线扩展器管理员密码_初始密码是多少?-192路由网

    问:无线扩展器的管理员密码是什么? 我家里有一个无线扩展器,重新设置时,打开设置界面后,提示需要输入管理员密码. 我不记得这个管理员密码是多少了,请问扩展器的有初始管理员密码吗?有的话是多少呢? 答: ...

  6. 如何重新设置苹果id密码_路由器密码忘记了怎么重新设置 路由器密码忘了怎么办?详解路由器密码忘记解决办法...

    我们都知道如今的智能手机连wifi时都能自动记住密码,所以导致许多人没有记wifi密码,当手机更新,换手机后却无法连上wifi了,那么路由器WiFi密码忘记了怎么办?下面,小编就来跟大家讲解路由器密码 ...

  7. 编写python程序实现移位密码_移位密码

    密码学简介 这是我以前所不知道的. 密码学的基本目的是使两个在不安全信道中通信的人,通常称为Alice和Bob,以一种使他们的敌手Oscar不能明白和理解通信内容的方式进行通信. 定义:一个密码体系是 ...

  8. put url带参数_一道腾讯面试题:如何快速判断某 URL 是否在 20 亿的网址 URL 集合中?...

    来源:http://rrd.me/ekN8q 何为布隆过滤器 还是以上面的例子为例: 判断逻辑: 多次哈希: Guava的BloomFilter 创建BloomFilter 最终还是调用: 使用: 算 ...

  9. java 车牌号归属地_获取车牌类型示例代码

    package api.jisuapi.illegal; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf.j ...

最新文章

  1. mysql主从字符集不一致_MySQL多字节字符集造成主从数据不一致问题
  2. torch 多进程队列 问题
  3. 五天带你学完《计算机网络》·第一天·物理层
  4. Android及java中list循环添加时覆盖的问题-20171021
  5. C++阶段01笔记07【指针(基本概念、变量定义和使用、内存空间、空指针和野指针、const修饰指针、指针和数组、指针和函数)】
  6. c++十进制转二进制_二进制与十进制如何互相转换?
  7. leetcode 480. 滑动窗口中位数(堆+滑动窗口)
  8. redisb并发访问慢出现的问题
  9. linux用户的vim命令无效,Linux SUDO Bug可让您以root用户身份运行命令,大多数命令不受影响...
  10. 数据挖掘:数据预处理相关概念
  11. Linux 的 ‘sort’命令的14个有用的范例(一)
  12. Office Word 2010 2013 插入复选框 方框打勾 对号
  13. CSS<< 更改鼠标样式为自定义图片
  14. MySql8.0安装教程与时区问题
  15. 云计算如何与企业管理协同作战
  16. matlab三大重要数组之胞元数组
  17. Reaction Paper
  18. facebook 使用的软件
  19. JZOJ4808. 【NOIP2016提高A组五校联考3】书稿
  20. 汉泰示波器软件|汉泰示波器上位机软件NS-Scope,任意添加测量数据

热门文章

  1. 利用python发送邮件_利用python实现简单的邮件发送客户端示例
  2. 2018python培训多年口碑_2018高考成绩不理想怎么办 学python前途无量
  3. QProcess 类
  4. js实现椭圆轨迹_Canvas实现直线与圆形的物理运动效果
  5. java venus_来认识一下venus-init——一个让你仅需一个命令开始Java开发的命令行工具...
  6. 电脑开机3秒就重启循环_移动办公神器!电脑包秒变支架、鼠标垫,3合1设计超方便!...
  7. java dbtype_java 动态操作数据库
  8. php cannot find libz,brew安装php70出现configure: error: Cannot find libz 错误解决方法
  9. 形象解释Momentum
  10. 安装 Anaconda 5.2+python 3.6地址