我有一個MySQL數據庫和用戶表。我在用戶表中存儲具有不同角色的不同類型的用戶。如何使用CakePHP哈希算法和SALT編寫用於在CakePHP網站數據庫中爲MySQL生成加密密碼的SQL語句?
我正在使用CakePHP框架。在我的core.php
文件中,我添加了SALT和HASH代碼,用於在數據庫中存儲加密的密碼。現在一切都很好。 CakePHP將確保在數據庫中存儲加密密碼。
請考慮這種情況:我正在嘗試註冊Webmaster/WebAdmin用戶。我將無法爲WebMaster提供註冊用戶鏈接。只有從後端我應該能夠添加WebAdmin /網站管理員用戶。
所以我需要能夠創建Admin用戶並使用SQL語句存儲他的密碼,並使用CakePHP使用的相同HASH和SALT從前端頁面授權/驗證WebAdmin用戶。
我不是很熟悉如何爲MySQL DB編寫這種類型的SQL語句來完成這個任務。而且我不確定這是否可以實現。如何做到這一點?
如果什麼都行不通,那麼我將不得不提供一個臨時視圖來註冊,然後從代碼中刪除這個視圖。但是如果有一種方法可以在MySQL數據庫上使用SQL語句來實現這個功能,我不太喜歡這個選項。