0

我正在尝试向给定邮件发送激活链接,如果用户在他的邮件中单击该激活链接,那么他的帐户就会被激活,我已经成功完成了这一切。我正在通过最初在数据库中将标志设置为 0 来做这件事如果单击激活链接,它会更新为 1。但我想再包括一件事,如果用户在一小时内未从他的邮件中单击激活链接,则该链接将过期,即我在数据库中的“标志”一个小时后会自动更新为1。我怎样才能在codeigniter中做这件事。???如果可能的话,你能给我一些链接或教程吗?

4

1 回答 1

0

您可以在创建帐户时存储一个额外的 Timestamp/DateTime 列,将其用于与该值+1 小时进行比较。或使用仅用于激活的用户的另一个表为假(零),您可以在其中跟踪激活过程。一些表格列

id[int]|userid[int]|last_email_used[Varchar 255]|sended_on[Datetime]

希望它有所帮助

于 2012-06-30T11:39:19.967 回答