0
Parse
플랫폼에 사용자를 등록하는 Android
앱을 작성 중이며 사용자가 앱에 등록하고 로그인 할 수 있습니다. 아무런 문제없이 사용자를 등록 할 수 있습니다. 그러나 구문 분석에서 내 _User 테이블을 검사 할 때 암호가 정의되지 않았다고 표시됩니다. 내가 로그인 할 때 또한, 그것은 포기 나에게Android : ParseException : 잘못된 로그인 자격증 명
-com.parse.ParseException 보여줍니다 잘못된 로그인 자격 증명을 여기에
는 사용자 여기protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_up);
//initialize parse with credentials
register = (Button) findViewById(R.id.bSignUpConfirm);
register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
registerUser();
}
});
ActionBar signUpActionBar = getActionBar();
signUpActionBar.setBackgroundDrawable(new ColorDrawable(Color.RED));
}
public void registerUser(){
getSignUpName = (EditText) findViewById(R.id.eGetSignUpName);
getSignUpUsername = (EditText) findViewById(R.id.eGetSignUpUsername);
getSignUpEmail = (EditText) findViewById(R.id.eGetSignUpEmail);
getSignUpPassword = (EditText) findViewById(R.id.eGetSignUpPassword);
getSignUpConfirmPassword = (EditText) findViewById(R.id.eGetSignUpConfirmPassword);
signUpUsername = getSignUpUsername.getText().toString();
signUpName = getSignUpName.getText().toString();
signUpEmail = getSignUpEmail.getText().toString();
signUpPassword = getSignUpPassword.getText().toString();
signUpConfirmPassword = getSignUpConfirmPassword.getText().toString();
ParseUser newUser = new ParseUser();
newUser.setUsername(signUpUsername);
newUser.setEmail(signUpEmail);
newUser.put("fullName", signUpName);
if(signUpPassword.equals(signUpConfirmPassword)){
newUser.setPassword(signUpPassword);
}else{
Toast.makeText(getApplicationContext(), "Password does not match!", Toast.LENGTH_LONG).show();
}
newUser.signUpInBackground(new SignUpCallback() {
@Override
public void done(com.parse.ParseException e) {
if (e == null){
Intent finishRegistration = new Intent(SignUpActivity.this, MainScreen.class);
startActivity(finishRegistration);
}else{
Toast.makeText(getApplicationContext(), "Connection to the server has failed.\n Please try again later.", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
});
}
를 등록하는 코드는 로깅을위한 코드입니다 사용자의 경우
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
ActionBar loginBar = getActionBar();
loginBar.setTitle("Sign In");
loginBar.setBackgroundDrawable(new ColorDrawable(Color.RED));
//initialize parse credentials
Button logIn = (Button) findViewById(R.id.bSignIn);
logIn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
logIn();
}
});
}
public void logIn(){
getLoginUsername = (EditText) findViewById(R.id.eGetLoginUsername);
getLoginPassword = (EditText) findViewById(R.id.eGetLoginUsername);
loginUsername = getLoginUsername.getText().toString();
loginPassword= getLoginPassword.getText().toString();
ParseUser.logInInBackground(loginUsername, loginPassword, new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (e == null) {
loginSuccessful();
} else {
Toast.makeText(getApplicationContext(),"Wrong Email/Password Combination", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
});
}
public void loginSuccessful(){
Intent backToMainIntent = new Intent(LoginActivity.this, MainScreen.class);
startActivity(backToMainIntent);
}
감사합니다!
아래 줄 옆에 log 문을 추가하고 올바르게 실행되는지 확인하십시오. newUser.setPassword (signUpPassword); – Prem
어떻게 기록 하시겠습니까? 피 – user3701380