|
/**
* 本地登陆
* @version : 2016年1月1日
* @author 赵永春(zyc@hasor.net)
*/
@MappingTo("/account/login.{action}")
public class Login extends Action {
//
public void execute(@PathParam("action") String action, @Valid("SignIn") @Params LoginForm loginForm, RenderData data) throws IOException {
if (StringUtils.equalsIgnoreCase("do", action)) {
//
// - 登录请求
this.putData("loginForm", loginForm);
if (!data.isValid()) {
renderTo("htm", "/account/login.htm");//验证失败
} else {
renderTo("htm", "/account/login.htm");//验证通过
}
} else {
//
// - 登录页面
data.clearValidErrors();//清空验证信息,避免瞎显示
if (this.isLogin()) {
String ctx_path = data.getAppContext().getServletContext().getContextPath();
data.getHttpResponse().sendRedirect(ctx_path + "/account/my.htm");
}
}
}
} |
|
|