package com.sp2p.dao;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Map;
import org.apache.commons.lang.StringEscapeUtils;
import com.shove.data.DataException;
import com.shove.data.DataSet;
import com.shove.util.BeanMapUtils;
import com.sp2p.constants.IConstants;
import com.sp2p.database.Dao;
public class ApproveDao {
/**
* 忘记交易密码
*
* @param conn
* @param username
* @return
* @throws SQLException
* @throws DataException
*/
public Map<String, String> querytrancePassword(Connection conn, String email)
throws SQLException, DataException {
StringBuffer condition = new StringBuffer();
Dao.Tables.t_user user = new Dao().new Tables().new t_user();
DataSet dataSet = user.open(conn, "", " email = '" +StringEscapeUtils.escapeSql( email) + "'", "",
-1, -1);
return BeanMapUtils.dataSetToMap(dataSet);
}
/**
* 修改用户交易密码
*
* @param conn
* @param id
* @param password
* @return
* @throws SQLException
*/
public Long updateUserTrancePassword(Connection conn, Long id, String password)
throws SQLException {
Dao.Tables.t_user user = new Dao().new Tables().new t_user();
if ("1".equals(IConstants.ENABLED_PASS)){
password = com.shove.security.Encrypt.MD5(password.trim());
}else{
password = com.shove.security.Encrypt.MD5(password.trim()+IConstants.PASS_KEY);
}
user.dealpwd.setValue(password);
return user.update(conn, " id=" + id);
}
}