我刚刚开始使用Fuel,并且尝试使用auth
包实现基本的用户身份验证和注册。
我有一个名为auth.php
的 Controller ,其中有action_login
,action_register
和action_logout
函数。这些函数(当前)仅调用为登录和注册过程生成html表单的 View (但它们目前不执行任何操作)。
我查看了文档并尝试在线找到了一些教程,但是似乎缺乏。我需要一个用户模型吗?我需要使用orm
吗?我有用oil
生成的用户表。我需要安全 token 才能与表格一起使用吗?最简单的编写方法是什么?
最佳答案
这是创建登录和注册系统的步骤
如果不存在则创建表
users
(id
int(11)NOT NULL AUTO_INCREMENT,username
varchar(255)NOT NULL,password
varchar(255)NOT NULL,email
varchar(255)NOT NULL,profile_fields
文字NOT NULL,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)NOT NULL,主键(
id
))ENGINE = InnoDB DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1834;
也可以使用oil generate命令并在上述create语句中指定相同的字段来完成此操作
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',
这就是所有系统准备就绪
在燃料php中,几乎所有的数据库访问都是使用ORM包完成的,这使得开发人员在处理任何CRUD操作时都非常轻松。
因此,要使用Auth包,您必须使用ORM包。
最后但并非最不重要的是,可以在github中找到最有效的稳定示例Fuel php应用程序之一,它是由中央佛罗里达大学为fuelphp速成 class 创建的存储库,您可以将其分叉并玩弄那些现有功能,以自己动手
熟悉fuelphp。
这是仓库的链接
fuelphp-crash-course
也是一些您的问题的答案
我需要安全 token 才能与表格一起使用吗?
我不认为您总是需要它满足您的要求
希望这可以帮助您入门
关于forms - FuelPHP中的基本用户身份验证示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15777474/