@Controller(value="webPeople") @RequestMapping(value="/") public class PeopleAction extends BaseAction
| 构造器和说明 |
|---|
PeopleAction() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
autoLogin(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
自动登录
返回
{result:"true|false"} |
void |
cancelBind(PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
解绑邮箱-> 验证用户输入的接收验证码
|
void |
check(PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
验证用户名、手机号、邮箱是否可用,同一时间只能判断一种,优先用户名称 ,只验证已绑定的用户,建议独立使用
|
void |
checkCode(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
验证码验证
例如流程需要短信验证或邮箱验证,为有效防止恶意发送验证码。 |
void |
checkLogin(PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
登录验证,登录必须存在验证码
|
void |
checkLoginStatus(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
验证用户是否登录
返回
{ result:"true|false" } |
void |
checkResetPasswordCode(PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
验证重置密码过程中收到的验证码是否正确
|
void |
checkSendCode(PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
验证用户输入的接收验证码
|
void |
isExists(PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
用户名、邮箱、手机号验证 ,用户重置密码必须使用该接口
适用场景:? |
void |
register(PeopleUserEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
用户注册
用户可以更具用名称、手机号、邮箱进行注册 几种注册流程的形式: 1、普通用户名称、登录密码,优先用户名注册,登录密码最长度范围6~12个字符; 2、邮箱、邮箱验证码、登录密码; 3、手机号、短信验证码、登录密码; 注意: 1、注册页面必须存在验证码 2、如果需要接收验证码操作,需要使用发送验证码配合使用才能完成注册流程 |
void |
resetPassword(PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
用户重置密码
当用户忘记登录密码时可以通过注册绑定的邮箱或绑定的手机号进行取回,操作过程中需要通过邮件模块与短信模块发送验证码给用户。 |
void |
sendCode(PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
用户发送验证码,可以通过邮箱或手机发送
|
getPeopleBySession, getPeopleBySession, getResString, getResString, removePeopleBySession, setPeopleBySessioncheckRandCode, checkRandCode, decryptByAES, encryptByAES, getApp, getAppId, getBasicModelCode, getCategoryModelCode, getCodeBySession, getHistoryPageNoByCookie, getManagerBySession, getManagerId, getModelCodeId, getModelCodeId, getModelCodeId, getModelCodeIdForAES, getRandCode, getRootModelCodeId, isSystemManager, redirectBack, removeUrlParams, view@PostMapping(value="/checkCode")
@ResponseBody
public void checkCode(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
rand_code - 验证码
@PostMapping(value="/check")
@ResponseBody
public void check(@ModelAttribute
PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
people - 用户信息@PostMapping(value="/checkLogin")
@ResponseBody
public void checkLogin(@ModelAttribute
PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
rand_code - 验证码people - 用户信息@PostMapping(value="/checkLoginStatus")
@ResponseBody
public void checkLoginStatus(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@PostMapping(value="/checkResetPasswordCode")
@ResponseBody
public void checkResetPasswordCode(@ModelAttribute
PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
rand_code - 验证码,可能会传递经过多个流程,具体根据业务确定people - 用户信息@PostMapping(value="/isExists")
@ResponseBody
public void isExists(@ModelAttribute
PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
people - 用户信息@PostMapping(value="/register")
@ResponseBody
public void register(@ModelAttribute
PeopleUserEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
rand_code - 验证码people - 用户信息PeopleEntity,
PeopleEnum@PostMapping(value="/resetPassword")
@ResponseBody
public void resetPassword(@ModelAttribute
PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
rand_code - 验证码people - 用户信息@PostMapping(value="/autoLogin")
@ResponseBody
public void autoLogin(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@PostMapping(value="/sendCode")
public void sendCode(@ModelAttribute
PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
receive - 接收地址,只能是邮箱或手机号,邮箱需要使用邮箱插件,手机号需要短信插件modelCode - 对应邮件插件的模块编号thrid - 默认sendcloudrand_code - 图片验证码 如果isSession=true rand_code为必填项isSession - true启用session保存code,false 关联用户信息,true一般是当用户手机还不存在系统中时使用,people - 用户信息@PostMapping(value="/checkSendCode")
public void checkSendCode(@ModelAttribute
PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
code - 接收到的验证码receive - 接收地址,只能是邮箱或手机号people - 用户信息@PostMapping(value="/cancelBind")
public void cancelBind(@ModelAttribute
PeopleEntity people,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
code - 接收到的验证码receive - 接收地址,只能是邮箱或手机号people - 用户信息Copyright © 2019. All rights reserved.