|
|
@@ -87,7 +87,7 @@ public class ActPayPassword extends BaseContainerActivity {
|
|
|
public static void setPwd(Context context) {
|
|
|
CommonUtil.getInstance().getUserInfo(SpUtils.getToken(context), (user)->{
|
|
|
Intent in = new Intent(context, ActPayPassword.class);
|
|
|
- if (TextUtils.isEmpty(user.getMobile()) || user.getCertification_count() <= 0) {
|
|
|
+ if (TextUtils.isEmpty(user.getMobile())) {
|
|
|
in.putExtra("action", ACTION_COMPLETION);
|
|
|
} else if (user.hasPayPwd()) {
|
|
|
in.putExtra("action", ACTION_CONFIRM_UPDATE);
|
|
|
@@ -98,17 +98,22 @@ public class ActPayPassword extends BaseContainerActivity {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static boolean verifyPwd(Activity activity, String ext) {
|
|
|
- UserEntity user = DataUtil.getInstance().getUserEntity();
|
|
|
- if(user.hasPayPwd()) {
|
|
|
- Intent in = new Intent(activity, ActPayPassword.class);
|
|
|
- in.putExtra("action", ACTION_VERIFY_PAY_PWD);
|
|
|
- in.putExtra("ext", ext);
|
|
|
- activity.startActivityForResult(in, 3);
|
|
|
- return true;
|
|
|
- } else{
|
|
|
- return false;
|
|
|
- }
|
|
|
+ public static void verifyPwd(Activity activity, String token, String ext, PayPasswordCallback callback) {
|
|
|
+ CommonUtil.getInstance().getUserInfo(token, (user)->{
|
|
|
+ if(user.hasPayPwd()) {
|
|
|
+ Intent in = new Intent(activity, ActPayPassword.class);
|
|
|
+ in.putExtra("action", ACTION_VERIFY_PAY_PWD);
|
|
|
+ in.putExtra("ext", ext);
|
|
|
+ activity.startActivityForResult(in, 3);
|
|
|
+ callback.callback(true);
|
|
|
+ } else{
|
|
|
+ callback.callback(false);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ public interface PayPasswordCallback{
|
|
|
+ void callback(boolean ret);
|
|
|
}
|
|
|
|
|
|
public static class PayPasswordEvent {
|