2013-03-26 7 views
0

사용자 로그인 확인을 수행하는 Android 앱을 개발 중입니다.magento에 연결하는 동안 Android에서 사용자를 확인하는 동안 오류가 발생했습니다.

내 코드는 다음과 같다

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

URL이 유효 젠토 호스트 경로입니다

. 이 코드는 관리자 계정으로 만 작동합니다. 즉, 관리자로 로그인 한 경우를 의미합니다. 하지만 오류가 발생합니다.

XMLRPC 오류 : 액세스가 거부되었습니다. [코드 2]

이메일 주소와 비밀번호를 입력하는 다른 사용자의 경우 나는 또한 customer.login API를 사용하여 시도했지만 그것은

잘못된 API를 경로 오류

을 제공합니다. 이 코드의 문제점은 무엇입니까? 누구나 사용자 로그인에 올바른 방법을 알려 줄 수 있습니까?

답변

1

Magento는 이러한 유형의 기능을 제공하지 않습니다. magento가 md5를 사용하여 암호를 해싱했음을 알게되었습니다. 코드를 작성했습니다. 코드 passwordText는 사용자가 입력 한 암호입니다,

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

소금은 임의의 문자열이 젠토에 의해 생성된다.

관련 문제