package com.citrus.asynch;
import org.json.JSONObject;
import android.app.Activity;
import android.os.AsyncTask;
import com.citrus.citrususer.ResetPassword;
import com.citrus.mobile.Callback;
/**
* @deprecated in v3
* <p/>
* Use {@link com.citrus.sdk.CitrusClient#resetPassword(String, com.citrus.sdk.Callback)} instead.
*/
@Deprecated
public class ForgotPass extends AsyncTask<Void, Void, JSONObject>{
Callback callback;
String email;
JSONObject headers, params, response;
Activity activity;
public ForgotPass(Activity activity, String email, Callback callback) {
this.email = email;
this.callback = callback;
this.activity = activity;
}
@Override
protected JSONObject doInBackground(Void... params) {
ResetPassword reset = new ResetPassword(activity, email);
JSONObject results = reset.sendresetEmail();
return results;
}
@Override
protected void onPostExecute(JSONObject result) {
super.onPostExecute(result);
if (result.has("error")) {
callback.onTaskexecuted("", result.toString());
}
else {
callback.onTaskexecuted(result.toString(), "");
}
}
}