2012年10月8日 星期一

FleaPHP RBAC 更新用戶密碼

若是繼承了 FLEA_Com_RBAC_UsersManager,不要使用 update 或 save 來更新密碼,而要使用 FLEA_Com_RBAC_UsersManager 內的函式來更新

因為 FLEA_Com_RBAC_UsersManager 會依據 FLEA_Com_RBAC_UsersManager::$encodeMethod 的方法加密後,才寫回資料庫


FLEA/FLEA/Rbac/UsersManager.php

line 300 :
FLEA_Com_RBAC_UsersManager::changePassword($username, $oldPassword, $newPassword) 

line 323 :
FLEA_Com_RBAC_UsersManager::updatePassword($username, $newPassword)

line 340 :
FLEA_Com_RBAC_UsersManager::updatePasswordById($userid, $newPassword)




Reference :
FleaPHP 开发指南 - 8. 如何使用 RBAC 组件实现访问控制 - QeePHP 应用程序开发框架 - 博客频道 - CSDN.NET

沒有留言:

張貼留言