📄 loginaction.java
字号:
package com.royee.ecport.web.actions;
import com.royee.ecport.annotation.Description;
import com.royee.ecport.biz.CountryBiz;
import com.royee.ecport.biz.ProvinceBiz;
import com.royee.ecport.biz.UserBiz;
import com.royee.ecport.pojo.User;
import com.royee.ecport.web.UserAware;
public class LoginAction extends ActionBase implements UserAware {
/**
*
*/
private static final long serialVersionUID = 1275972186171386433L;
public static final String SESSION_KEY = "ROLE";
private UserBiz userBiz;
private CountryBiz countryBiz;
private ProvinceBiz provinceBiz;
private User userin;
private String password2;
private String repass;
public void setRepass(String repass) {
this.repass = repass;
}
public void setPassword2(String password2) {
this.password2 = password2;
}
public User getUserin() {
return userin;
}
public void setUserin(User userin) {
this.userin = userin;
}
/**
* 验证登陆 username password
*
* @return
*/
@Description("登陆检查")
public String check() {
if (userBiz.isExist(userin.getUsername(), userin.getPassword())) {
session().setAttribute(SESSION_KEY,
userBiz.findByUsername(userin.getUsername()));
return INDEX;
} else {
return LOGIN;
}
}
/**
* 注销
*
* @return
*/
@Description("注销登陆")
public String logout() {
session().invalidate();
return SUCCESS;
}
@Description("用户信息查看")
public String userinfo() {
request().setAttribute("countries", countryBiz.findAll());
request().setAttribute("provinces", provinceBiz.findAll());
return SUCCESS;
}
@Description("新用户注册界面")
public String register() {
request().setAttribute("countries", countryBiz.findAll());
request().setAttribute("provinces", provinceBiz.findAll());
return REGISTER;
}
@Description("新用户注册")
public String register_do() {
if (!userBiz.register(userin)) {
request().setAttribute("error", "username_used");
return ERROR;
}
return LOGIN;
}
@Description("用户信息修改")
public String editinfo() {
if (repass.equals(password2)) {
userBiz.save(userin, repass);
check();
userinfo();
}
return SUCCESS;
}
public void setUser(User u) {
// TODO Auto-generated method stub
}
public LoginAction(UserBiz userBiz, CountryBiz countryBiz,
ProvinceBiz provinceBiz) {
super();
this.userBiz = userBiz;
this.countryBiz = countryBiz;
this.provinceBiz = provinceBiz;
}
public LoginAction(){}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -