我想检索用户的密码,但我总是得到空值,请问有什么想法吗?
代码是:
public static boolean getUser( int userId) {
TAG = "UserService.getUser";
userId = 195655;
QBUsers.getUser(userId, new QBCallbackImpl() {
@Override
public void onComplete(Result result) {
if (result.isSuccess()) {
QBUserResult qbUserResult = (QBUserResult) result;
Log.d(TAG,"User: "+ qbUserResult.getUser().toString());
Log.d(TAG, "Password: "+qbUserResult.getUser().getPassword());
} else {
for (String s : result.getErrors()) {
Log.d(TAG, "createSession error: " + s);
}
}
}
});
// TODO Auto-generated method stub
return false;
}
它发生在所有用户身上,我无法获得密码值。我需要做一些特别的事吗?
感谢您的帮助。
答案 0 :(得分:0)
您无法检索密码。因为以开放形式存储它是不安全的。 只有用户知道自己的密码。
您能否描述一下您的要求,为什么需要访问用户密码?