|
|
@@ -256,7 +256,7 @@ public class WebClientRest {
|
|
|
}
|
|
|
}
|
|
|
String phonenumber = requestcontent.getString("phonenumber");
|
|
|
- String client = "";
|
|
|
+ String client = "";//登陆来源,web_manage、web_customer、wechat_customer
|
|
|
if (requestcontent.containsKey("client")) {
|
|
|
client = requestcontent.getString("client");
|
|
|
}
|
|
|
@@ -270,6 +270,7 @@ public class WebClientRest {
|
|
|
|
|
|
String password = createPassWord();
|
|
|
parameter.phonenumber_password.put(phonenumber, password);
|
|
|
+ parameter.password_client.put(password, client);
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
calendar.add(Calendar.MINUTE, 5);
|
|
|
parameter.phonenumber_date.put(phonenumber, calendar.getTime());
|
|
|
@@ -333,6 +334,12 @@ public class WebClientRest {
|
|
|
String phonenumber = requestcontent.getString("phonenumber");
|
|
|
String password = requestcontent.getString("password");
|
|
|
|
|
|
+ String login_client_ = "";//登陆来源,web_manage、web_customer、wechat_customer
|
|
|
+ if (requestcontent.containsKey("client")) {
|
|
|
+ login_client_ = requestcontent.getString("client");
|
|
|
+ }
|
|
|
+
|
|
|
+ String password_client_ = "";//登陆来源,web_manage、web_customer、wechat_customer
|
|
|
int resultcode;
|
|
|
DBConnect connect = new DBConnect();
|
|
|
if (!parameter.phonenumber_password.containsKey(phonenumber)) {
|
|
|
@@ -344,21 +351,27 @@ public class WebClientRest {
|
|
|
String syspassword = parameter.phonenumber_password.get(phonenumber);
|
|
|
if (password.equals(new Encryption().Encode_MD5(syspassword))) {
|
|
|
resultcode = 0;//验证码正确
|
|
|
+ password_client_ = parameter.password_client.get(syspassword);
|
|
|
+ if (!login_client_.equals(password_client_)) {
|
|
|
+ resultcode = 4;
|
|
|
+ }
|
|
|
} else {
|
|
|
resultcode = 3;//验证码错误
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ boolean isweb_manage = login_client_.equals("web_manage");//是否管理端登陆
|
|
|
int isnewregister = 0;
|
|
|
if (resultcode == 0 || Arrays.asList(nocheckphonenumber).contains(phonenumber)) {
|
|
|
- //登陆时,如果验证码验证成功,但是手机号未注册过,则自动进行注册!
|
|
|
- if (connect.runSqlQuery("select * from tenterprise_users where fisused=1 and fphonenumber='" + phonenumber + "'").isEmpty()) {
|
|
|
- Users users = new Users(requestcontent);
|
|
|
- users.register_usersByLogin(phonenumber);
|
|
|
- isnewregister = 1;
|
|
|
+ if (!isweb_manage) {
|
|
|
+ //登陆时,如果验证码验证成功,但是手机号未注册过,则自动进行注册!
|
|
|
+ if (connect.runSqlQuery("select * from tenterprise_users where fisused=1 and fphonenumber='" + phonenumber + "'").isEmpty()) {
|
|
|
+ Users users = new Users(requestcontent);
|
|
|
+ users.register_usersByLogin(phonenumber);
|
|
|
+ isnewregister = 1;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
- SQLFactory factory = new SQLFactory(this, "手机账号列表查询");
|
|
|
+ //web管理端登陆
|
|
|
+ SQLFactory factory = new SQLFactory(this, isweb_manage ? "管理端手机账号列表查询" : "客户端手机账号列表查询");
|
|
|
factory.addParameter("fphonenumber", phonenumber);
|
|
|
Rows rows = connect.runSqlQuery(factory.getSQL());
|
|
|
|
|
|
@@ -380,7 +393,6 @@ public class WebClientRest {
|
|
|
*/
|
|
|
connect.runSqlUpdate(tokensaveList);
|
|
|
}
|
|
|
-
|
|
|
JSONObject object = new JSONObject();
|
|
|
object.put("code", 1);
|
|
|
object.put("msg", "成功");
|
|
|
@@ -399,7 +411,7 @@ public class WebClientRest {
|
|
|
msg = "请先获取所填手机号验证码!";
|
|
|
} else if (resultcode == 2) {
|
|
|
msg = "验证码已失效,请重新获取!";
|
|
|
- } else if (resultcode == 3) {
|
|
|
+ } else if (resultcode == 3 || resultcode == 4) {
|
|
|
msg = "无效的验证码!";
|
|
|
}
|
|
|
JSONObject object = new JSONObject();
|