2011-12-16 4 views
0

프로그래밍 방식으로 관리자 사용자 정보를 저장할 수 있는지 궁금합니다. 전자 메일, 암호, 이름, 성 및 암호.magento saving admin details

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

그러나, (이것은 다른 세부 사항을 저장) 저장 아니에요 :

이것은 내가 지금까지있는 것입니다. 또한 오류를 생성하지 않습니다.

$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(); 
+1

는 *** 일반 텍스트 암호를 저장하지 마십시오! *** 그것은 _major_ 보안 위험 응용 프로그램과 다른 사람 모두의 : – cdeszaq

+0

나는 Magento가 그것을 처리 할 것이라고 생각 했습니까? 그게 내가 다른 곳에서 봤던거야. –

+1

네, 그게 전부 다 .. –

답변

0

는 작업을 얻었다. 대신 암호 해시를 저장하십시오.