我正在使用我的代码创建管理员用户。但最初我将其保存为非活动用户。这工作正常。然后我需要编辑该管理员用户记录(以编程方式)我只需要将is_active值更改为一个,只是为了让我的管理员用户处于活动状态。所以我尝试下面的代码:
$email = 'abc@test.com';
Mage::getModel('admin/user')
->loadByUsername($email)
->setIsActive(1)
->save();
这里我使用用户名过滤数据。当我运行时,is_active值正在根据需要进行更改。但与此同时,密码字段也发生了变化。任何人都可以告诉我它为什么会发生以及我可以做些什么来解决这个问题。
谢谢。
答案 0 :(得分:0)
我发现了这个问题。根据问题,我使用loadByUsername($ email)过滤数据。但我改变了我的代码,如下所示;
@media (max-width: 991px) {} /* this covers xs and sm */
根据代码,我使用已知的电子邮件地址检索了user_id。然后使用该user_id加载数据。然后保存了价值。
这种方式解决了我的问题:)