我使用改造编写了用户Registration
功能,并将成功inserted
数据写入数据库。
我刚刚编写了用户Login
函数,现在想知道我如何fetch user id
使用用户名和密码
public interface LoginAPI {
@POST("/login.php")
public void checkLogin(String username,String password,Callback<LoginResponse> response);
}
代码:
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Thread fetch = new Thread(new Runnable() {
@Override
public void run() {
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(BASE_URL)
.build();
LoginAPI api = restAdapter.create(LoginAPI.class);
api.checkLogin(username,password,new Callback<LoginResponse>() {
@Override
public void success(LoginResponse loginResponse, Response response) {
Log.d("Response","Logged In");
}
@Override
public void failure(RetrofitError error) {
Log.d("Response","Failed");
}
});
}
}
});
表格包含以下fields
:
1。 user_id 2。用户名 3。密码
答案 0 :(得分:1)
LoginResponse可能是:
<div id="popupEventForm" class="modal hide" style="display: none;">
<div class="modal-header"><h3>Add new event</h3></div>
<div class="modal-body">
<form id="EventForm" class="well">
<input type="hidden" id="eventID">
<label>Event title</label>
<input type="text" id="eventTitle" placeholder="Title here"><br />
<label>Scheduled date</label>
<input type="text" id="eventDate"><br />
<label>Scheduled time</label>
<input type="text" id="eventTime"><br />
<label>Appointment length (minutes)</label>
<input type="text" id="eventDuration" placeholder="15"><br />
</form>
</div>
<div class="modal-footer">
<button type="button" id="btnPopupCancel" data-dismiss="modal" class="btn">Cancel</button>
<button type="button" id="btnPopupSave" data-dismiss="modal" class="btn btn-primary">Save event</button>
</div>
</div>
}
以及如何获得它?
public class LoginResponse {
private int user_id ;
private String username;
private String password;
public int getUser_id() {
return user_id;
}
public void setUser_id(int user_id) {
this.user_id = user_id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}