| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 3e33f78 commit 497a656
6 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -87,7 +87,7 @@ public Activity getActivity() { | |||
| 87 | 87 | ||
| 88 | 88 | public static final int TYPE_VERIFY = 0; | |
| 89 | 89 | public static final int TYPE_REGISTER = 1; | |
| 90 | - public static final int TYPE_RESET = 3; | ||
| 90 | + public static final int TYPE_RESET = 2; | ||
| 91 | 91 | ||
| 92 | 92 | private int type = TYPE_VERIFY; | |
| 93 | 93 | private String phone; | |
@@ -212,7 +212,7 @@ private void getVerify() { | |||
| 212 | 212 | ||
| 213 | 213 | /**从服务器获取验证码 | |
| 214 | 214 | */ | |
| 215 | - private void getVerifyFromServer() { | ||
| 215 | + private void getVerifyFromServer(int type) { | ||
| 216 | 216 | runUiThread(new Runnable() { | |
| 217 | 217 | ||
| 218 | 218 | @Override | |
@@ -221,7 +221,7 @@ public void run() { | |||
| 221 | 221 | } | |
| 222 | 222 | }); | |
| 223 | 223 | ||
| 224 | - HttpRequest.getVerify(StringUtil.getTrimedString(etPasswordPhone), HTTP_GET_VERIFY, this); | ||
| 224 | + HttpRequest.getVerify(type, StringUtil.getTrimedString(etPasswordPhone), HTTP_GET_VERIFY, this); | ||
| 225 | 225 | } | |
| 226 | 226 | ||
| 227 | 227 | /**下一步 | |
@@ -245,24 +245,28 @@ private void toNextStep() { | |||
| 245 | 245 | case TYPE_REGISTER: | |
| 246 | 246 | register(); | |
| 247 | 247 | break; | |
| 248 | - default: | ||
| 249 | - checkVerify(true); | ||
| 248 | + case TYPE_VERIFY: | ||
| 249 | + checkVerify(Verify.TYPE_LOGIN, true); | ||
| 250 | + break; | ||
| 251 | + case TYPE_RESET: | ||
| 252 | + checkVerify(Verify.TYPE_PASSWORD, true); | ||
| 250 | 253 | break; | |
| 251 | 254 | } | |
| 252 | 255 | } | |
| 253 | 256 | ||
| 254 | 257 | /**验证验证码 | |
| 258 | + * @param type | ||
| 255 | 259 | * @param fromServer | |
| 256 | 260 | */ | |
| 257 | - private boolean checkVerify(boolean fromServer) { | ||
| 261 | + private boolean checkVerify(int type, boolean fromServer) { | ||
| 258 | 262 | if (EditTextUtil.isInputedCorrect(context, etPasswordPhone, EditTextUtil.TYPE_PHONE) == false | |
| 259 | 263 | || EditTextUtil.isInputedCorrect(context, etPasswordVerify, EditTextUtil.TYPE_VERIFY) == false) { | |
| 260 | 264 | return false; | |
| 261 | 265 | } | |
| 262 | 266 | ||
| 263 | 267 | if (fromServer) { | |
| 264 | 268 | showProgressDialog(); | |
| 265 | - HttpRequest.checkVerify(StringUtil.getTrimedString(etPasswordPhone), | ||
| 269 | + HttpRequest.checkVerify(type, StringUtil.getTrimedString(etPasswordPhone), | ||
| 266 | 270 | StringUtil.getTrimedString(etPasswordVerify), HTTP_CHECK_VERIFY, this); | |
| 267 | 271 | } | |
| 268 | 272 | ||
@@ -271,7 +275,7 @@ private boolean checkVerify(boolean fromServer) { | |||
| 271 | 275 | ||
| 272 | 276 | ||
| 273 | 277 | private void register() { | |
| 274 | - if (checkVerify(false) == false) { | ||
| 278 | + if (checkVerify(Verify.TYPE_REGISTER, false) == false) { | ||
| 275 | 279 | return; | |
| 276 | 280 | } | |
| 277 | 281 | showProgressDialog(); | |
@@ -357,11 +361,11 @@ public void run() { | |||
| 357 | 361 | if (type == TYPE_REGISTER) { | |
| 358 | 362 | showShortToast("手机号已经注册"); | |
| 359 | 363 | } else { | |
| 360 | - getVerifyFromServer(); | ||
| 364 | + getVerifyFromServer(type == TYPE_VERIFY ? Verify.TYPE_LOGIN : Verify.TYPE_PASSWORD); | ||
| 361 | 365 | } | |
| 362 | 366 | } else {//手机号未被注册过 | |
| 363 | 367 | if (type == TYPE_REGISTER) { | |
| 364 | - getVerifyFromServer(); | ||
| 368 | + getVerifyFromServer(Verify.TYPE_REGISTER); | ||
| 365 | 369 | } else { | |
| 366 | 370 | showShortToast("手机号未注册"); | |
| 367 | 371 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -14,9 +14,6 @@ | |||
| 14 | 14 | ||
| 15 | 15 | package apijson.demo.client.model; | |
| 16 | 16 | ||
| 17 | - import zuo.biao.library.util.StringUtil; | ||
| 18 | - | ||
| 19 | - | ||
| 20 | 17 | /**验证码类 | |
| 21 | 18 | * @author Lemon | |
| 22 | 19 | */ | |
@@ -26,32 +23,15 @@ public class Verify extends apijson.demo.server.model.Verify { | |||
| 26 | 23 | public Verify() { | |
| 27 | 24 | super(); | |
| 28 | 25 | } | |
| 29 | - public Verify(long phone) { | ||
| 30 | - super(phone); | ||
| 26 | + | ||
| 27 | + public Verify(int type, String phone) { | ||
| 28 | + super(type, phone); | ||
| 31 | 29 | } | |
| 32 | - public Verify(String verify) { | ||
| 33 | - this(); | ||
| 34 | - setVerify(verify); | ||
| 35 | - } | ||
| 36 | - | ||
| 30 | + | ||
| 31 | + | ||
| 37 | 32 | @Override | |
| 38 | 33 | public Long getId() { | |
| 39 | 34 | return value(super.getId()); | |
| 40 | 35 | } | |
| 41 | 36 | ||
| 42 | - /**服务器用id作为phone | ||
| 43 | - * @return | ||
| 44 | - */ | ||
| 45 | - public String getPhone() { | ||
| 46 | - return "" + getId(); | ||
| 47 | - } | ||
| 48 | - public Verify setPhone(String phone) { | ||
| 49 | - setId(Long.valueOf(0 + StringUtil.getNumber(phone))); | ||
| 50 | - return this; | ||
| 51 | - } | ||
| 52 | - public Verify setPhone(Long phone) { | ||
| 53 | - setId(Long.valueOf(0 + StringUtil.getNumber(phone))); | ||
| 54 | - return this; | ||
| 55 | - } | ||
| 56 | - | ||
| 57 | 37 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -271,33 +271,40 @@ public static void setPassword(String verify, String phone, String password, int | |||
| 271 | 271 | , int requestCode, OnHttpResponseListener listener) { | |
| 272 | 272 | JSONRequest request = new JSONRequest(); | |
| 273 | 273 | request.put(VERIFY, verify); | |
| 274 | - request.put(PHONE, phone); | ||
| 275 | - request.put(PASSWORD, password); | ||
| 276 | - request.put(TYPE, type); | ||
| 274 | + Privacy privacy = new Privacy().setPhone(phone); | ||
| 275 | + if (type == Privacy.PASSWORD_TYPE_LOGIN) { | ||
| 276 | + privacy.setPassword(password); | ||
| 277 | + } else { | ||
| 278 | + privacy.setPayPassword(password); | ||
| 279 | + } | ||
| 280 | + request.put(privacy); | ||
| 277 | 281 | ||
| 278 | 282 | HttpManager.getInstance().post(URL_BASE + "put/password", request, requestCode, listener); | |
| 279 | 283 | } | |
| 280 | 284 | ||
| 281 | 285 | ||
| 282 | 286 | ||
| 283 | 287 | /**获取验证码 | |
| 288 | + * @param type | ||
| 284 | 289 | * @param phone | |
| 285 | 290 | * @param requestCode | |
| 286 | 291 | * @param listener | |
| 287 | 292 | */ | |
| 288 | - public static void getVerify(String phone, int requestCode, OnHttpResponseListener listener) { | ||
| 293 | + public static void getVerify(int type, String phone, int requestCode, OnHttpResponseListener listener) { | ||
| 289 | 294 | HttpManager.getInstance().post(URL_BASE + "post/verify/" | |
| 290 | - , new JSONRequest(PHONE, phone).setTag(VERIFY_) | ||
| 295 | + , new JSONRequest(PHONE, phone).puts(TYPE, type).setTag(VERIFY_) | ||
| 291 | 296 | , requestCode, listener); | |
| 292 | 297 | } | |
| 293 | 298 | /**校验验证码 | |
| 299 | + * @param type | ||
| 294 | 300 | * @param phone | |
| 295 | 301 | * @param verify | |
| 296 | 302 | * @param requestCode | |
| 297 | 303 | * @param listener | |
| 298 | 304 | */ | |
| 299 | - public static void checkVerify(String phone, String verify, int requestCode, OnHttpResponseListener listener) { | ||
| 305 | + public static void checkVerify(int type, String phone, String verify, int requestCode, OnHttpResponseListener listener) { | ||
| 300 | 306 | JSONRequest request = new JSONRequest(); | |
| 307 | + request.put(TYPE, type); | ||
| 301 | 308 | request.put(PHONE, phone); | |
| 302 | 309 | request.put(VERIFY, verify); | |
| 303 | 310 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -22,26 +22,9 @@ | |||
| 22 | 22 | import static zuo.biao.apijson.RequestRole.UNKNOWN; | |
| 23 | 23 | ||
| 24 | 24 | import zuo.biao.apijson.MethodAccess; | |
| 25 | - import zuo.biao.apijson.StringUtil; | ||
| 26 | 25 | ||
| 27 | 26 | /**验证码 | |
| 28 | 27 | * @author Lemon | |
| 29 | - * @see | ||
| 30 | - * <br >GETS:gets/authCode<pre> | ||
| 31 | - { | ||
| 32 | - "Verify":{ | ||
| 33 | - "disallow":"id" | ||
| 34 | - } | ||
| 35 | - } | ||
| 36 | - * </pre> | ||
| 37 | - * <br >POST:post/authCode<pre> | ||
| 38 | - { | ||
| 39 | - "Verify":{ | ||
| 40 | - "disallow":"!", | ||
| 41 | - "necessary":"id" | ||
| 42 | - } | ||
| 43 | - } | ||
| 44 | - * </pre> | ||
| 45 | 28 | */ | |
| 46 | 29 | @MethodAccess( | |
| 47 | 30 | GET = {}, | |
@@ -55,42 +38,50 @@ | |||
| 55 | 38 | public class Verify extends BaseModel { | |
| 56 | 39 | private static final long serialVersionUID = 1L; | |
| 57 | 40 | ||
| 58 | - private String verify; | ||
| 41 | + public static final int TYPE_LOGIN = 0; //登录 | ||
| 42 | + public static final int TYPE_REGISTER = 1; //注册 | ||
| 43 | + public static final int TYPE_PASSWORD = 2; //设置密码 | ||
| 44 | + | ||
| 45 | + private String phone; //手机 | ||
| 46 | + private String verify; //验证码 | ||
| 47 | + private Integer type; //验证类型 | ||
| 59 | 48 | ||
| 60 | 49 | public Verify() { | |
| 61 | 50 | super(); | |
| 62 | 51 | } | |
| 63 | - public Verify(String phone) { | ||
| 52 | + /**type和phone为联合主键,必传 | ||
| 53 | + * @param type | ||
| 54 | + * @param phone | ||
| 55 | + */ | ||
| 56 | + public Verify(int type, String phone) { | ||
| 64 | 57 | this(); | |
| 58 | + setType(type); | ||
| 65 | 59 | setPhone(phone); | |
| 66 | 60 | } | |
| 67 | - public Verify(Long phone) { | ||
| 68 | - this(); | ||
| 69 | - setId(phone); | ||
| 70 | - } | ||
| 71 | - public Verify(Long phone, Integer verify) { | ||
| 72 | - this(phone); | ||
| 73 | - setVerify(verify == null ? null : ("" + verify)); | ||
| 74 | - } | ||
| 75 | - public Verify(String phone, String verify) { | ||
| 76 | - this(phone); | ||
| 77 | - setVerify(verify); | ||
| 78 | - } | ||
| 79 | 61 | ||
| 80 | 62 | ||
| 81 | 63 | public String getVerify() { | |
| 82 | 64 | return verify; | |
| 83 | 65 | } | |
| 84 | - public void setVerify(String verify) { | ||
| 66 | + public Verify setVerify(String verify) { | ||
| 85 | 67 | this.verify = verify; | |
| 68 | + return this; | ||
| 86 | 69 | } | |
| 87 | 70 | ||
| 88 | - //phone is not column | ||
| 89 | - // public String getPhone() { | ||
| 90 | - // return StringUtil.getString(getId()); | ||
| 91 | - // } | ||
| 71 | + public String getPhone() { | ||
| 72 | + return phone; | ||
| 73 | + } | ||
| 92 | 74 | public Verify setPhone(String phone) { | |
| 93 | - setId(Long.valueOf(0 + StringUtil.getNumber(phone))); | ||
| 75 | + this.phone = phone; | ||
| 94 | 76 | return this; | |
| 95 | 77 | } | |
| 78 | + | ||
| 79 | + public Integer getType() { | ||
| 80 | + return type; | ||
| 81 | + } | ||
| 82 | + public Verify setType(Integer type) { | ||
| 83 | + this.type = type; | ||
| 84 | + return this; | ||
| 85 | + } | ||
| 86 | + | ||
| 96 | 87 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments