package cn.newgxu.bbs.web.action.accounts;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import cn.newgxu.bbs.common.util.JsonUtil;
import cn.newgxu.bbs.common.util.Util;
import cn.newgxu.bbs.domain.user.User;
import cn.newgxu.jpamodel.ObjectNotFoundException;
import com.opensymphony.xwork.ActionSupport;
public class CheckAccoutAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private static final Log log = LogFactory.getLog(CheckAccoutAction.class);
private String username;
private String passWord;
public static Log getLog() {
return log;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
/**
* 用来作为检验账户和密码是否正确的接口 正确返回true 错误返回false
*/
public String execute() throws ObjectNotFoundException{
String pass = Util.hash(passWord);
log.info("加密后:"+pass);
User user = User.getByUsername(username);
if(user.getPassword().equals(pass)){
JsonUtil.sendJsonStr("{\"result\":\"true\"}");
}else{
JsonUtil.sendJsonStr("{\"result\":\"false\"}");
}
return null;
}
}