magento保存管理员详细信息

时间:2011-12-16 14:50:59

标签: magento

我想知道是否可以以编程方式保存管理员用户详细信息?电子邮件,密码,名字,姓氏和密码。

这是我到目前为止所做的:

$details = Mage::getSingleton('admin/session')->getUser();
$details->setEmail($postData['email'])
         ->setFirstName($postData['first_name'])
         ->setLastName($postData['last_name']);

if($postData['password']) {
    if($postData['password'] === $postData['password_confirm']) {
        $details->setPassword($postData['password']);
    }
}
$details->save();

然而,它没有保存(它正在保存其他细节)。它也没有产生任何错误。

1 个答案:

答案 0 :(得分:0)

搞定了:

$details = Mage::getSingleton('admin/session')->getUser();
$model = Mage::getModel('admin/user')->load($details2->getUserId());

$model->setEmail($postData['email'])
         ->setFirstname($postData['firstname'])
         ->setLastname($postData['lastname']);

if($postData['password']) {
    if($postData['password'] === $postData['password_confirm']) {
        $model->setPassword($postData['password']);
    }
}
$model->save();