package org.adaptlab.chpir.android.survey;
import org.adaptlab.chpir.android.survey.Models.DeviceUser;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class LoginFragment extends Fragment {
private EditText mUsernameEditText;
private EditText mPasswordEditText;
private Button mLoginButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup parent,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_login, parent,
false);
mUsernameEditText = (EditText) v.findViewById(R.id.login_username_edit_text);
mPasswordEditText = (EditText) v.findViewById(R.id.login_password_edit_text);
mLoginButton = (Button) v.findViewById(R.id.login_button);
mLoginButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String userName = mUsernameEditText.getText().toString();
String password = mPasswordEditText.getText().toString();
DeviceUser deviceUser = DeviceUser.findByUserName(userName);
if (deviceUser != null && deviceUser.checkPassword(password)) {
AuthUtils.signIn(deviceUser);
getActivity().finish();
} else {
Toast.makeText(getActivity(), getString(R.string.invalid_username_or_password), Toast.LENGTH_LONG).show();
}
}
});
return v;
}
}