【发布时间】:2015-06-03 04:13:35
【问题描述】:
我有一个 .net 后端 Azure 移动服务。我一直在尝试从 Android 客户端获取当前用户信息。我正在使用以下代码
private void authenticate() {
LoginRequest login = new LoginRequest();
login.setUsername(txtUsername.getText().toString());
login.setPassword(txtPassword.getText().toString());
ServiceConstant.mClient.invokeApi("CustomLogin", login, LoginRequest.class,
new ApiOperationCallback<LoginRequest>() {
@Override
public void onCompleted(LoginRequest result,
Exception exception, ServiceFilterResponse response) {
if (exception == null) {
try
{
if (chkRemember.isChecked())
{
cacheUserToken(ServiceConstant.mClient.getCurrentUser());
Toast.makeText(getApplicationContext(),"cache success",Toast.LENGTH_SHORT).show();
}
}
catch (Exception e)
{
Log.e(TAG, "cache fail");
Toast.makeText(getApplicationContext(),
"cache fail",
Toast.LENGTH_SHORT).show();
}
Log.i(TAG, "giris basarili " + result);
Intent intent = new Intent(LoginActivity.this, DeviceScanActivity.class);
startActivity(intent);
} else {
Log.e(TAG, "login fail" + exception);
alert("login", "success\n" + exception);
}
}
});
}
当我尝试获取当前用户时,它返回 null。我应该如何获取当前用户信息。我是 Azure 移动服务的新手,我不知道如何解决这个问题。
【问题讨论】:
-
是的,我已经添加了验证码
标签: java android authentication azure-mobile-services azure-cloud-services