在Sugarcrm中使用GUID获取用户名

时间:2013-12-12 06:30:34

标签: sugarcrm

我的SugarCRM重置密码页面存在问题。当用户通过邮件提供的链接访问“重置密码”表单时,他/她必须输入用户名。如果用户名保持为空,表单将被提交,但密码不会更改。 我想要使​​用用户名必填字段或使用GUID获取用户名。感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

密码重置链接中包含的guid不是该用户的guid(这将是一个安全风险)。相反,它是users_password_link表的一个guid。如果您使用从这样的链接传入的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,那么egg的答案是使用SugarCRM的最佳实践查找信息的正确方法。