使用 PHP、Kohana 3 和 Auth 模块,如何构建数据库以获取用户名、电子邮件和密码之外的其他用户信息

发布于 2024-09-12 06:04:12 字数 320 浏览 6 评论 0原文

我正在打造下一个 Facebook!不,开玩笑。

我正在建立一个简单的网站来帮助我学习。它将允许用户使用电子邮件和密码登录。

还会从用户处收集与网站功能相关的其他信息。

使用提供的 Kohana Auth 模块,我应该将单独的数据存储在另一个表中吗?

示例:

“用户”表有这些行... ID、用户名、电子邮件、密码、登录名、最后登录名。

假设我想另外为每个用户存储这些...... location_id、photo、favorite_color、bio

我应该创建另一个表还是只是扩展此表?你会怎么做?谢谢!!

I'm building the next Facebook!! No, kidding.

I'm building a simple site to help me learn. It will allow users to log in with an email and password.

There will be other information collected from the user that is pertinent to the sites functions.

Using the supplied Kohana Auth module, should I store the separate data in another table?

Example:

The 'users' table has these rows...
id, username, email, password, logins, last_login.

Suppose I want to store these for each user in addition...
location_id, photo, favorite_color, bio

Should I create another table or just extend this table? How would you do this? Thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

贪恋 2024-09-19 06:04:12

您可以创建另一个名为 user_details 的表,其中存储 user_id 和您需要的其他字段。

You could create another one table called user_details where store the user_id and additional fields you need.

撩发小公举 2024-09-19 06:04:12

只需将详细信息添加到用户表并扩展 Model_Auth_User 类即可。

Just add the details to the user table and extend the Model_Auth_User class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文