前后端分离实现注册
一.前端private void register(){
Map params = new HashMap<>();
params.put("phone",etPhone.getText().toString());
params.put("password",etPassword.getText().toString());
//调用NetUtils,如果result是ok执行括号内代码
NetUtils.request(context, Constants.REGISTER,params,result->{
UiUtils.showSuccess(context,"注册成功");
dismiss();
});
}
二.前后端信息交换--controller
json传递消息
public void register(){
PatientLoginMessage patient = this.getModel(PatientLoginMessage.class,"",true);
String phone = this.getPara("phone");
String password = this.get("password");
//调用service
this.renderJson(src.register(patient));
}
三.后端实现--service
public Ret register(PatientLoginMessage patient){
//防止非法数据,后台需要重新检查信息正确性
if(patient==null||patient.getAddress()==null||patient.getPassword()==null|){
return RetUtils.parameterFail();
}
//防止非法数据,后台重新检查手机号是否已经被注册
Ret ret = UserService.me.checkAccount(patient.getPhone());
if(ret.isFail()){
return ret;
}
return patient.save()?RetUtils.ok("注册成功"):RetUtils.fail("注册失败");
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)