📄 loginaction.java
字号:
package com.royee.ecport.web.actions;
import com.royee.ecport.biz.BizFactory;
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 static UserBiz userBiz = (UserBiz) BizFactory.getBiz("User");
private static CountryBiz countryBiz = (CountryBiz) BizFactory
.getBiz("Country");
private static ProvinceBiz provinceBiz = (ProvinceBiz) BizFactory
.getBiz("Province");
private User userin;
private String password2;
private String repass;
public void setRepass(String repass) {
this.repass = repass;
}
/**
* 验证登陆 username password
*
* @return
*/
public String check() {
if (userBiz.isExist(userin.getUsername(), userin.getPassword())) {
session().setAttribute(SESSION_KEY,
userBiz.getByUsername(userin.getUsername()));
return INDEX;
} else {
return LOGIN;
}
}
/**
* 注销
*
* @return
*/
public String logout() {
session().invalidate();
return SUCCESS;
}
public String userinfo() {
request().setAttribute("countries", countryBiz.findAll());
request().setAttribute("provinces", provinceBiz.findAll());
return SUCCESS;
}
public String register() {
request().setAttribute("countries", countryBiz.findAll());
request().setAttribute("provinces", provinceBiz.findAll());
return REGISTER;
}
public String register_do() {
if (!userBiz.register(userin)) {
request().setAttribute("error", "username_used");
return ERROR;
}
return LOGIN;
}
public String editinfo() {
if (repass.equals(password2)) {
userBiz.save(userin, repass);
if (!repass.equals(""))
userin.setPassword(repass);
check();
userinfo();
}
return SUCCESS;
}
public void setUser(User u) {
// TODO Auto-generated method stub
}
public void setPassword2(String password2) {
this.password2 = password2;
}
public User getUserin() {
return userin;
}
public void setUserin(User userin) {
this.userin = userin;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -