2013-03-26 35 views
0

我正在開發執行用戶登錄檢查的Android應用程序。在連接到magento時在Android中驗證用戶時出錯

我的代碼是一樣的後續,

XMLRPCClient client = new XMLRPCClient(url); 
Object object = (String)client.call("login", EmailText, PasswordText); 
SessionId = object.toString(); 

其中URL是有效的Magento的主機路徑。 此代碼僅適用於管理員帳戶,意味着如果我以管理員用戶身份登錄。 但它給我錯誤

XMLRPC錯誤:訪問被拒絕。 [代碼2]

其他用戶輸入電子郵件地址和密碼。 我也曾嘗試使用customer.login API,但它給

無效的API路徑錯誤

。 這段代碼有什麼問題? 任何人都可以告訴我用戶登錄的正確方法嗎?

回答

1

Magento不提供這種類型的設施。我開始知道magento使用md5作爲哈希密碼。 我已經爲此編寫了代碼。 代碼是,

DemoMD5.MD5(salt+passwordText)+":"+salt; 

鹽通過magento的產生的隨機串,passwordText是由用戶輸入的口令。