2017-08-30 65 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

如果您想要爲一個用戶創建單個代碼,那麼可以在數據庫表中使用一個到期字段,您可以使用該字段作爲切換來使代碼過期。 –

相關問題