<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="com.csc.library.system.* %>
<%@ page import="com.csc.library.utilities.*"%>
<%@ page import="com.csc.library.session.*"  %>

<jsp:useBean id="Task" class="com.csc.library.system.Task" scope="page"/>
<!%
	private String encode(String str){
		Base64Encoder dcode= new Base64Encoder(str);
		return dcode.processString();
	}
%>
<%
	Task.setChannel(request,response);
	Task.checkProfile();
	UProfile upf = Task.getUProfile();
	if(upf!=null){
		
		DbRecord rec = null;
		TestEncrypt encrypt =new TestEncrypt();
		DbInquiry inq = new InitialInquiry( upf ).getDbInquiry( "Muser" );
		try {
			inq.setColumn( "usernameid,companyid,password" );
			inq.refresh();
					
			while (inq.next()) {
				rec = inq.getCurrentDbRecord().cloneRecord(true);
				String password = encode(rec.getString("password"));
				rec.set("password", password);
				rec.save();

				MyLog.info("Enocrypt for :" +inq.getString("usernameid") + "  ("+inq.recNo() +" of " +inq.recCount()+")");
				
			}
		} catch (Exception e) {
			MyLog.error(this, upf, e);
		}
		MyLog.info("Encrypt password for Muser success");
		out.println("Encrypt password for Muser success");
	}
%>