3.校驗用戶輸入的Controller
Java代碼
/**
* ClassName: LoginController 《br/》
* Function: 登錄Controller. 《br/》
* date: 2013-12-10 上午11:41:43 《br/》
*
* @author chenzhou1025@126.com
*/
@Controller
@RequestMapping(“/login”)
publicclass LoginController {
/**
* loginCheck:ajax異步校驗登錄請求。 《br/》
*
* @author chenzhou1025@126.com
* @param request
* @param username 用戶名
* @param password 密碼
* @param kaptchaReceived 驗證碼
* @return 校驗結果
* @since 2013-12-10
*/
@RequestMapping(value = “check”, method = RequestMethod.POST)
@ResponseBody
public String loginCheck(HttpServletRequest request,
@RequestParam(value = “username”, required = true) String username,
@RequestParam(value = “password”, required = true) String password,
@RequestParam(value = “kaptcha”, required = true) String kaptchaReceived){
//用戶輸入的驗證碼的值
String kaptchaExpected = (String) request.getSession().getAttribute(
com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
//校驗驗證碼是否正確
if (kaptchaReceived == null || !kaptchaReceived.equals(kaptchaExpected)) {
return“kaptcha_error”;//返回驗證碼錯誤
}
//校驗用戶名密碼
// ……
// ……
return“success”; //校驗通過返回成功
}
}
/**
* ClassName: LoginController 《br/》
* Function: 登錄Controller. 《br/》
* date: 2013-12-10 上午11:41:43 《br/》
*
* @author chenzhou1025@126.com
*/
@Controller
@RequestMapping(“/login”)
public class LoginController {
/**
* loginCheck:ajax異步校驗登錄請求。 《br/》
*
* @author chenzhou1025@126.com
* @param request
* @param username 用戶名
* @param password 密碼
* @param kaptchaReceived 驗證碼
* @return 校驗結果
* @since 2013-12-10
*/
@RequestMapping(value = “check”, method = RequestMethod.POST)
@ResponseBody
public String loginCheck(HttpServletRequest request,
@RequestParam(value = “username”, required = true) String username,
@RequestParam(value = “password”, required = true) String password,
@RequestParam(value = “kaptcha”, required = true) String kaptchaReceived){
//用戶輸入的驗證碼的值
String kaptchaExpected = (String) request.getSession().getAttribute(
com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
//校驗驗證碼是否正確
if (kaptchaReceived == null || !kaptchaReceived.equals(kaptchaExpected)) {
return “kaptcha_error”;//返回驗證碼錯誤
}
//校驗用戶名密碼
// ……
// ……
return “success”; //校驗通過返回成功
}
}
- 驗證碼(4343)
相關推薦
評論
查看更多