Browse Source

对接修改密码和昵称接口

316044749 7 years ago
parent
commit
f8a1055235

BIN
app/release/app-release.apk


+ 67 - 4
app/src/main/java/com/ynstkz/shitu/android/activity/AlterPasswordActivity.java

@@ -2,16 +2,22 @@ package com.ynstkz.shitu.android.activity;
 
 import android.os.Bundle;
 import android.support.annotation.Nullable;
+import android.text.TextUtils;
+import android.view.View;
 import android.widget.Button;
 import android.widget.EditText;
 import android.widget.ImageView;
 import android.widget.RelativeLayout;
 import android.widget.TextView;
 
+import com.common.library.okhttp.callback.Callback;
 import com.ynstkz.shitu.android.R;
 import com.ynstkz.shitu.android.base.TitleBarActivity;
+import com.ynstkz.shitu.android.data.RequestGroup;
 
 import butterknife.Bind;
+import okhttp3.Call;
+import okhttp3.Response;
 
 /**
  * 作者:fuchangle on 2018/2/12 10:50
@@ -23,19 +29,20 @@ public class AlterPasswordActivity extends TitleBarActivity {
     TextView tvTitle;
     @Bind(R.id.view_title)
     RelativeLayout viewTitle;
-    @Bind(R.id.edit_username)
-    EditText editUsername;
+    @Bind(R.id.edit_pswwword_old)
+    EditText editPswwwordOld;
     @Bind(R.id.edit_pswwword)
     EditText editPswwword;
     @Bind(R.id.edit_pswwword_again)
     EditText editPswwwordAgain;
-    @Bind(R.id.btn_login)
-    Button btnLogin;
+    @Bind(R.id.btn_save)
+    Button btnSave;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         initView();
+        initData();
         setListener();
     }
 
@@ -48,7 +55,63 @@ public class AlterPasswordActivity extends TitleBarActivity {
         tvTitle.setText("修改密码");
     }
 
+    private void initData(){
+
+    }
+
     private void setListener(){
 
+        btnSave.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                String pwd_old = editPswwwordOld.getText().toString().trim();
+                String pwd = editPswwword.getText().toString().trim();
+                String pwd_again = editPswwwordAgain.getText().toString().trim();
+
+                if(TextUtils.isEmpty(pwd_old)){
+                    showToast("原密码不能为空");
+                    return;
+                }
+                if(TextUtils.isEmpty(pwd)){
+                    showToast("密码不能为空");
+                    return;
+                }
+                if(TextUtils.isEmpty(pwd_again)){
+                    showToast("确认密码不能为空");
+                    return;
+                }
+                if(!pwd.equals(pwd_again)){
+                    showToast("确认密码不一致");
+                    return;
+                }
+                resetPwd(pwd_old, pwd, pwd_again);
+            }
+        });
+    }
+
+    /**
+     * 修改密码
+     * @param oldPwd
+     * @param pwd
+     * @param rePwd
+     */
+    public static void resetPwd(String oldPwd, String pwd, String rePwd){
+
+        RequestGroup.resetPwd(oldPwd, pwd, rePwd, new Callback() {
+            @Override
+            public Object parseNetworkResponse(Response response, int id) throws Exception {
+                return null;
+            }
+
+            @Override
+            public void onError(Call call, Exception e, int id) {
+
+            }
+
+            @Override
+            public void onResponse(Object response, int id) {
+
+            }
+        });
     }
 }

+ 1 - 0
app/src/main/java/com/ynstkz/shitu/android/activity/MineSignUpActivity.java

@@ -7,6 +7,7 @@ import com.ynstkz.shitu.android.R;
 import com.ynstkz.shitu.android.base.TitleBarActivity;
 
 /**
+ * 我的报名
  * 作者:fuchangle on 2018/2/11 15:37
  */
 

+ 1 - 1
app/src/main/java/com/ynstkz/shitu/android/activity/RegisterActivity.java

@@ -104,7 +104,7 @@ public class RegisterActivity extends TitleBarActivity implements VerifyCodeCall
         btnNext.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View view) {
-                if(TextUtils.isEmpty(phoneNumber)){
+                if(TextUtils.isEmpty(editPhoneNumber.getText().toString().trim())){
                     showToast(getString(R.string.empty_username));
                     return;
                 }

+ 0 - 3
app/src/main/java/com/ynstkz/shitu/android/application/STSign.java

@@ -37,9 +37,6 @@ public class STSign {
         }
         Cache<UserBean> userBeanCache = new Cache<>();
         userBean = userBeanCache.get("UserBean");
-        if(userBean == null){
-            userBean = new UserBean();
-        }
         return userBean;
     }
 

+ 3 - 1
app/src/main/java/com/ynstkz/shitu/android/bean/LoginBean.java

@@ -2,6 +2,8 @@ package com.ynstkz.shitu.android.bean;
 
 import com.ynstkz.shitu.android.base.BaseBean;
 
+import java.io.Serializable;
+
 /**
  * 作者:fuchangle on 2018/2/21 16:54
  */
@@ -24,7 +26,7 @@ public class LoginBean extends BaseBean{
         this.data = data;
     }
 
-    public static class DataBean {
+    public static class DataBean implements Serializable{
         /**
          * userName : TestMain
          * userId : 5

+ 14 - 0
app/src/main/java/com/ynstkz/shitu/android/data/RequestGroup.java

@@ -228,4 +228,18 @@ public class RequestGroup {
         Map<String, String> params = getSystemParams();
         OkHttpUtils.get().url(UrlCat.URL_MY_COMMENT).params(params).build().execute(callback);
     }
+
+    /**
+     * 修改密码
+     * @param oldPwd
+     * @param pwd
+     * @param rePwd
+     */
+    public static void resetPwd(String oldPwd, String pwd, String rePwd, Callback callback){
+        Map<String, String> params = getSystemParams();
+        params.put("oldPwd", oldPwd);
+        params.put("pwd", pwd);
+        params.put("rePwd", rePwd);
+        OkHttpUtils.postString().url(UrlCat.URL_ALTER_PASSWORD).content(new Gson().toJson(params)).build().execute(callback);
+    }
 }

+ 5 - 0
app/src/main/java/com/ynstkz/shitu/android/data/UrlCat.java

@@ -97,4 +97,9 @@ public class UrlCat {
      * 我的评论
      */
     public static final String URL_MY_COMMENT = HOST + "api/evaluate/my/list";
+
+    /**
+     * 修改密码
+     */
+    public static final String URL_ALTER_PASSWORD = HOST + "api/user/reset/pwd";
 }

+ 3 - 3
app/src/main/res/layout/activity_alter_password.xml

@@ -21,14 +21,14 @@
             android:layout_marginLeft="@dimen/default_content_margin"/>
 
         <EditText
-            android:id="@+id/edit_username"
+            android:id="@+id/edit_pswwword_old"
             android:layout_width="match_parent"
             android:layout_height="@dimen/company_50dp"
             android:padding="@dimen/default_content_margin"
             android:layout_marginLeft="@dimen/company_5dp"
             android:background="@null"
             android:inputType="textPassword"
-            android:hint="请输入用户名"/>
+            android:hint="请输入旧密码"/>
 
     </LinearLayout>
 
@@ -87,7 +87,7 @@
     </LinearLayout>
 
     <Button
-        android:id="@+id/btn_login"
+        android:id="@+id/btn_save"
         android:layout_width="match_parent"
         android:layout_height="@dimen/company_50dp"
         android:layout_marginTop="@dimen/company_20dp"

+ 2 - 1
app/src/main/res/layout/activity_minesignup.xml

@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:orientation="vertical" android:layout_width="match_parent"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
     android:layout_height="match_parent">
 
 </LinearLayout>