-2
A
回答
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
相關問題
- 1. Codeigniter Halogy cms安裝設置
- 2. 在Visual Studio代碼安裝上共享設置
- 3. 如何在SUSE(Linux)上設置或安裝jai插件?
- 4. 如何使用代理設置在Windows 7上安裝RMysql
- 5. 如何在Android設備上設置序列號(唯一)?
- 6. 安裝程序如何在Mac OSX上設置PATH變量?
- 7. 在Codeigniter上安裝Dolibarr
- 8. 如何使Python代碼安裝程序或EXE
- 9. 如何使用IBM Spark安裝程序設置安裝路徑?
- 10. 如何在Ubuntu上設置CodeIgniter
- 11. cjax codeigniter如何安裝
- 12. 如何設置RAM在安裝HAXM
- 13. 如何在安裝時設置應用程序設置(通過安裝程序類)
- 14. 在GitHub上從源代碼安裝FontForge
- 15. codeigniter設置密碼!
- 16. 如何在Inno安裝腳本的[代碼]部分設置狀態消息?
- 17. 在IMEI號碼的基礎上安裝android應用程序
- 18. 如何手動安裝/配置或設置tomcat 7?
- 19. 在Mac上安裝USB時設置umask
- 20. 如何在由冰山生成的安裝程序中設置安裝檢查?
- 21. 如何在KitKat上的程序配置代理上設置排除列表?
- 22. 如何在Inno安裝程序中設置自定義.cur或.ani光標?
- 23. 如何在CodeIgniter中安裝Doctrine 3
- 24. 如何使用VS安裝項目在32位或64位Windows上正確安裝「任意CPU」代碼?
- 25. 如何在Windows上從源代碼tarball安裝R包?
- 26. 如何在Parse雲代碼上安裝外部JavaScript庫
- 27. Inno Setup安裝程序測試安裝程序退出代碼
- 28. 如何在C#代碼運行另一個安裝的程序
- 29. 在Ubuntu上codeigniter安裝htaccess問題
- 30. 如何在Visual Studio代碼設置值中使用引號?
感謝您的評論。其實我是使用codeigniter框架的新手。它是如何工作的 ?。是否創建圖書館或幫手? –
我不會建議爲它創建庫,它是一個過分的。只需要創建一個幫助函數來創建一個散列並將其存儲在數據庫中。無論你想命名它們,你都可以擁有多個散列/代碼,或者你可以爲一個用戶使用一個散列/代碼。 –
如果您想要爲一個用戶創建單個代碼,那麼可以在數據庫表中使用一個到期字段,您可以使用該字段作爲切換來使代碼過期。 –