2013-12-12 49 views
1

我的SugarCRM重置密碼頁有問題。當用戶通過郵件提供的鏈接訪問重置密碼錶單時,他/她必須輸入用戶名。如果用戶名保持空白,表單將被提交,但密碼不會更改。 我想要使用用戶名字段或使用GUID獲取用戶名。謝謝。在Sugarcrm中使用GUID獲取用戶名

回答

0
$user = BeanFactory::getBean('Users',$guid); 
$username = $user->user_name; 
0

包含在密碼重置鏈接中的guid不是該用戶的guid(這將是安全風險)。相反,這是對users_password_link表的引導。如果您正在使用從這樣的鏈接傳遞的GUID,那麼你可以通過下面的SQL語句找到用戶名:

select users.user_name from users join users_password_link on users_password_link.username = users.user_name where users_password_link.id = '$guid';

如果你與用戶的實際GUID的工作,雞蛋的答案是正確的方法使用SugarCRM的最佳實踐來查找信息。

相關問題