2011-12-16 148 views
0

我想知道是否有可能以編程方式保存管理用戶的詳細信息?電子郵件,密碼,名字,姓氏和密碼。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

***不保存純文本密碼!!! ***這是一個_major_安全風險,這對你的應用程序和他人。相反,請保存密碼的散列。 – cdeszaq 2011-12-16 14:58:45

回答

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();