如何扩展 kohana 用户身份验证模块
所以我正在使用 kohana 用户模块,我想扩展我的注册页面,现在它添加了用户名、电子邮件和密码,但我想添加一些额外的字段,但我只是找不到在哪里可以做到这一点。
我发现 function action_register
导致 Auth::instance()->register($_POST, true);
所以我找到了这个 function register($fields )
导致 $user = ORM::factory('user');
和 $user->create_user($fields, array()
所以我被困在这里的某个地方我什至不确定我是否走在正确的道路上......
So i'm using kohana user module, and i would like to extend my register page, now it adds username, email, and password but i would like to add some extra fields, and i just can't find where can i do it.
I found function action_register
which leads to Auth::instance()->register($_POST, true);
so i found this function register($fields)
which leads to $user = ORM::factory('user');
and $user->create_user($fields, array()
so i'm stuck somewhere here, i'm not even sure if i'm going the right path...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需在 application/classes/model 文件夹下创建 user.php 文件并将其放入其中:
检查注册功能后,这里是其他字段的位置(第 22-27 行):
当然,您的表中需要存在
other_field
和other_field2
。Just create user.php file under application/classes/model folder and put this inside:
After checking the register function, here is the place for other fields (line 22-27):
Of course you'll need to have
other_field
andother_field2
exist in your table.