Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 142|回复: 0
打印 上一主题 下一主题

快速静态站点生成器和用例的优点

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
跳转到指定楼层
楼主
发表于 2023-11-25 12:29:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们需要确保电子邮件具有电子邮件格式并且在表中是唯一的,users并且密码经过确认且至少包含 8 个字符:假设我们在方法中创建了一个用户帐户store,我们还想登录该用户。有两种方法可以做到这一点。我们可以手动执行此操作或使用Auth Facade。 用户登录后,我们不应该将他们带回到注册屏幕,而应该将他们带回到新的页面,例如公告板或主页。这就是我们将在这里做的:现在用户已经注册并登录-n,我们需要确保他们可以安全注销。 Laravel 建议在注销后使会话失效并重新生成安全令牌。这正是我们要做的我们首先使用destroyLogoutController方法创建一个新路由:记住用户 大多数(如果不是全部)现代 Web 应用程序在其登录表单中都包含“记住我”复选框。 如果我们想提供“记住我”功能,我们可以传递一个布尔值作为尝试方法的第二个参数。

如果该值有效,Laravel 将无限期地保 电话号码清单 持用户身份验证或直到他们手动注销。用户表必须包含列remember_token(这就是我们重新生成令牌的原因),我们将在其中存储“记住我”令牌。 默认用户迁移已包含它。 首先,您需要将记住我字段添加到您的表单中: 重置密码 大多数网络应用程序都为用户提供重置密码的功能。 我们将为忘记的密码创建另一条路由,并像到目前为止所做的那样创建控制器。此外,我们将为密码重置链接添加一条路由,其中​​包含整个过程的令牌:在 store 方法中,我们将从请求中获取电子邮件并按照我们所做的那样对其进行验证。 之后,我们就可以使用sendResetLink密码界面中的方法了。 最后,作为响应,我们希望返回状态来解释发送链接是否成功或是否存在错误:现在重置链接已发送到用户的电子邮件,我们需要处理接下来发生的逻辑。





我们将在请求中获取令牌、电子邮件和新密码并验证它们。 之后,我们可以使用密码外观重置方法让 Laravel 处理幕后的所有其他事情。 您的密码将始终经过哈希处理以确保其安全。 最后,我们将检查密码是否已重置,如果是,我们会将用户重定向到登录屏幕并显示成功消息。否则,我们将看到一条错误,指示无法重置密码:拉拉维尔微风 Laravel Breeze是 Laravel 身份验证功能的简单实现:登录、注册、密码重置、电子邮件验证和密码确认。您可以使用它在新的 Laravel 应用程序中实现身份验证。 安装与配置 创建 Laravel 应用程序后,您需要做的就是配置数据库、执行迁移并通过 Composer 安装包因此,您将发布您的身份验证视图、路由、控制器和它使用的其他资源。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.  

GMT+8, 2024-4-29 11:30 , Processed in 0.056914 second(s), 22 queries , Apc On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表