2017-08-30 64 views

回答

0

如果你希望你的应用程序有某种哪个应用程序用户可以使用安装或得到认证的任何具体原因代码。您可以创建一个散列数组,将其存储在数据库中并将代码分发给用户。阅读What is the best way to create a random hash/string?

然后

创建您的应用程序,它接受的代码,与数据库匹配它的接口和验证或者根据您要使用的条件成功应答。

阐释

步骤-1

创建数据库表;

hash_table(ID(INT),散列(字符串),created_at(时间戳),的updated_at(时间戳),到期(ENUM [是,否))

步骤2

创建哈希

使用任何哈希算法创建随机哈希,将它们保存在上面的表中。

步骤3

创建视图

创建具有其接受该散列的形式的图,张贴形式来验证

步骤4

验证

创建一个控制器,接受你的p ost请求,得到散列并发送给模型函数,从数据库验证它并返回true/false

+0

感谢您的评论。其实我是使用codeigniter框架的新手。它是如何工作的 ?。是否创建图书馆或帮手? –

+0

我不会建议为它创建库,它是一个过分的。只需要创建一个帮助函数来创建一个散列并将其存储在数据库中。无论你想命名它们,你都可以拥有多个散列/代码,或者你可以为一个用户使用一个散列/代码。 –

+0

如果您想要为一个用户创建单个代码,那么可以在数据库表中使用一个到期字段,您可以使用该字段作为切换来使代码过期。 –

相关问题