gpt4 book ai didi

forms - FuelPHP 中的基本用户身份验证示例

转载 作者:行者123 更新时间:2023-12-02 07:03:51 26 4
gpt4 key购买 nike

我刚开始使用 Fuel,我正在尝试使用 auth 包实现基本的用户身份验证和注册。

我有一个名为 auth.php 的 Controller ,其中有 action_loginaction_registeraction_logout 函数。这些函数(当前)仅调用为登录和注册过程生成 html 表单的 View (但它们当前不执行任何操作)。

我看了文档,也试着在网上找了一些教程,但是好像没有。我需要用户模型吗?我需要使用 orm 吗?我有用户表,它是用 oil 生成的。我是否需要安全 token 才能与表格一起使用?最简单的写法是什么?

最佳答案

以下是创建登录和注册系统的步骤

Note these steps are just an example and I have not added steps to create Views because your post shows that you have already achieved it

  1. 将 simpleauth.php 文件从/home/aravind/ietscholarship/fuel/packages/auth 复制到 fuel/app/config 文件夹。并在 fuel/app/config/simpleauth.php
  2. 中的该文件中执行您需要的所有配置
  3. 使用这条SQL语句创建表

    如果不存在则创建表 users ( id int(11) NOT NULL AUTO_INCREMENT, 用户名 varchar(255) NOT NULL, 密码 varchar(255) NOT NULL, email varchar(255) NOT NULL, profile_fields 文本不为空, group int(11) NOT NULL, last_login int(20) NOT NULL, login_hash varchar(255) NOT NULL, created_at int(11) NOT NULL, updated_at int(11) 不为空, 主键(id)) ENGINE=InnoDB 默认字符集=utf8 AUTO_INCREMENT=1834 ;

这也可以使用 oil generate 命令并在上面的创建语句中指定相同的字段来完成

3。在 Fuel/app/classes/model 文件夹中创建一个 Model_User 类来发布代码,它有点冗长所以我创建了一个 github gist here

4。并在 fuel/app/classes/controller 中创建您的登录、注销和注册操作,我创建了一个要点使用 this

5。在 fuel/app/config/routes.php 中创建路由,如下所示

 'login' => 'users/login',
'logout' => 'users/logout',
'register' => 'users/register',

这就是你所有的系统都准备好了

在 fuel php 中,几乎所有的数据库访问都是使用 ORM 包完成的,这使得开发人员在处理任何 CRUD 操作时都非常轻松。

所以要使用 Auth 包你必须使用 ORM 包。

也是最后但并非最不重要的一个最稳定的示例 fuel php 应用程序可以在 github 中找到,它是中央佛罗里达大学为 fuelphp 速成类(class)创建的存储库,您可以将其 fork 并利用这些现有功能来制作自己对 fuelphp 很满意。

这是存储库的链接

fuelphp-crash-course

这里还有一些问题的答案

我是否需要安全 token 才能与表单一起使用?

我不认为你需要它总是符合你的要求

希望这能帮助你开始

关于forms - FuelPHP 中的基本用户身份验证示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15777474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com