【问题标题】:Sentry 2 , change password functionalitySentry 2、修改密码功能
【发布时间】:2013-10-29 20:25:36
【问题描述】:

我在 laravel 4 中使用 sentry2 作为我的项目的 ACL 包。

我有一个“超级管理员”用户,负责管理每个用户并可以编辑他们的详细信息。我希望超级管理员也应该能够更改特定用户的密码。

我知道,我可以使用重置密码功能,它将重置代码发送给该用户,但这并不是我所需要的。

有人用过这样的功能吗?

提前致谢, 尼基尔

【问题讨论】:

    标签: laravel laravel-4 acl cartalyst-sentry


    【解决方案1】:

    得到新的pass输入后,我们称之为$newPass,就这么简单:

     $user = Sentry::getUserProvider()->findById(1);
     $user->password = $newPass; 
     $user->save();
    

    【讨论】:

    • 哦..这么简单..让我试试..谢谢:)
    • 您有什么想法吗,如何在哨兵 2 中进行身份验证时添加更多约束,我有一个公司表,用户属于该公司,如果该公司被禁用,则该用户不应该是能够登录...如果您对此有任何想法,请提供帮助。谢谢:)
    • @NikhilAgrawal,这是一个完全不同的问题,值得提出一个新问题,至少有关于您的模型实施的详细信息以及您所说的禁用 - 我的第一个想法是使用带有 companyEnabled 的过滤器用户模型中的 () 方法。答案不应该被接受吗?干杯。
    • 如果您希望人们回答更多问题,您应该接受正确的答案...
    猜你喜欢
    • 2019-10-11
    • 1970-01-01
    • 2014-04-06
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 2016-09-07
    • 2015-07-13
    相关资源
    最近更新 更多