Example usage for org.apache.commons.codec.digest DigestUtils sha1Hex

List of usage examples for org.apache.commons.codec.digest DigestUtils sha1Hex

Introduction

In this page you can find the example usage for org.apache.commons.codec.digest DigestUtils sha1Hex.

Prototype

public static String sha1Hex(String data) 

Source Link

Usage

From source file:servlets.Register.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.//www  .  j  a  v  a2 s. co  m
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    HttpSession session = request.getSession();
    if (AccessHelper.checkIfLoggedAsSomeone(session)) {
        response.sendRedirect("404");
    } else {
        if ("POST".equals(request.getMethod())) {
            DbUser dbUser = new DbUser();
            boolean validate = true;
            String message = "";

            if (dbUser.checkIfEmailOccupied(request.getParameter("email"))) {
                validate = false;
                message = "Wybrany adres e-mail jest ju zajty";
            }

            if (dbUser.checkIfLoginOccupied(request.getParameter("login"))) {
                validate = false;
                message = "Wybrany login jest ju zajty";
            }

            if (validate) {
                HashMap user = new HashMap();
                user.put("login", request.getParameter("login"));
                user.put("name", request.getParameter("name"));
                user.put("password", DigestUtils.sha1Hex(request.getParameter("password")));
                user.put("surname", request.getParameter("surname"));
                user.put("email", request.getParameter("email"));
                if (dbUser.create(user) != 0) {
                    request.setAttribute("message",
                            MessageHelper.generateSuccessMessage("Pomylnie utworzono konto!"));
                } else {
                    request.setAttribute("message", MessageHelper.generateDangerMessage("Wystpi bd!"));
                }
            } else {
                request.setAttribute("message", MessageHelper.generateDangerMessage(message));
            }
        }

        RequestDispatcher rd = request.getRequestDispatcher("register.jsp");
        rd.forward(request, response);
    }

}

From source file:SpaceInvaders_V4.Util.DBConnect.java

/**
 * add user information to database/*www.jav a  2 s.  co  m*/
 *
 * @param fName User First Name
 * @param lName User Last Name
 * @param userName user name
 * @param email User email
 * @param pass User password
 * @return number of updated records
 */
public static int register(String fName, String lName, String userName, String email, String pass) {
    Connection conn = null;
    PreparedStatement stmt = null;
    ResultSet rs = null;
    int numRows = 0;

    try {
        conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASS);
        stmt = conn.prepareStatement(
                "INSERT INTO `spaceinvaders_entity_player` (`first_name`, `last_name`, `email`, `password`,`user_name`, date_created) VALUES(?, ?, ?, ?, ?, now());");

        stmt.setString(1, fName.trim());
        stmt.setString(2, lName.trim());
        stmt.setString(3, email.trim());
        stmt.setString(4, DigestUtils.sha1Hex(pass.trim()));
        stmt.setString(5, userName.trim());

        numRows = stmt.executeUpdate();

    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        closeConnections(rs, stmt, conn);
    }
    return numRows;
}

From source file:SpaceInvaders_V4.Util.DBConnect.java

/**
 * check login credentials, login if match
 *
 * @param email User email/*  w w w . j a  v a 2 s. com*/
 * @param pass User password
 * @return return true if login valid
 */
public static boolean login(String email, String pass) {
    Connection conn = null;
    PreparedStatement stmt = null;
    ResultSet rs = null;
    int numRows = 0;
    int id = 1;
    String userName = null;

    try {
        conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASS);
        stmt = conn.prepareStatement(
                "SELECT `player_id`, `user_name` FROM `spaceinvaders_entity_player` WHERE `email` = ? AND `password` =  ?;");
        stmt.setString(1, email.trim());
        stmt.setString(2, DigestUtils.sha1Hex(pass.trim()));

        rs = stmt.executeQuery();

        while (rs.next()) {
            numRows++;
            id = rs.getInt("player_id");
            userName = rs.getString("user_name");
        }

    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        closeConnections(rs, stmt, conn);
    }
    if (numRows == 1) {
        User.login(id, userName);
        return true;
    } else {
        return false;
    }
}

From source file:test.facade.user.TsUserManagementFacade.java

@Test
public void testRegisterMerchantFist() {

    String loginName = "lichao@gzzyzz.com";
    String loginPwd = DigestUtils.sha1Hex("1234qwer!");
    String payPwd = DigestUtils.sha1Hex("qwer1234!");
    int question = 2;
    String answer = "apple";
    String greeting = "";
    String bindMobileNo = "13911111111";
    int userType = 1;

    //      userManagementFacade.registerMerchantFirst(loginName, loginPwd, payPwd, question, answer, greeting, bindMobileNo, userType, 0, null);

}

From source file:test.facade.user.TsUserManagementFacade.java

@Test
public void testRegisterMember() {

    String loginName = "lanzy-6@gzzyzz.com";
    String loginPwd = DigestUtils.sha1Hex("1234qwer!");
    String payPwd = DigestUtils.sha1Hex("qwer1234!");
    String question = "";
    String answer = "apple";
    String greeting = "";
    String realName = "?";
    String cardNo = "441111111111111111";
    String fax = "020-6272828";
    String qq = "835450258";
    String telNo = "13911111111";
    String address = "??";
    userManagementFacade.registerMember(loginName, loginPwd, payPwd, question, answer, greeting, realName,
            cardNo, fax, qq, telNo, address);
}

From source file:test.facade.user.TsUserManagementFacade.java

@Test
public void testMemberLogin() {

    String userName = "lanzy-6@gzzyzz.com";
    String passWord = DigestUtils.sha1Hex("2234qwer!");
    int pwdErrMaxTimes = 100;
    int validMinute = 1000;
    // userinfo// w w w .  j av  a  2s . co m
    userManagementFacade.memberLogin(userName, passWord, pwdErrMaxTimes, validMinute);
}

From source file:test.facade.user.TsUserManagementFacade.java

@Test
public void testMerchantLogin() {

    String userName = "lanzy-3@gzzyzz.com";
    String passWord = DigestUtils.sha1Hex("1234qwer!");
    int pwdErrMaxTimes = 2;
    int validMinute = 1;
    // userinfo//from   ww w  . j  a v  a2s .  com
    userManagementFacade.merchantLogin(userName, passWord, pwdErrMaxTimes, validMinute);
}

From source file:test.integ.be.fedict.hsm.model.security.SecurityTestUtilBean.java

public void createApplicationAndCredential(String applicationName, byte[] credential) {
    ApplicationEntity applicationEntity = new ApplicationEntity(applicationName);
    this.entityManager.persist(applicationEntity);

    String username = DigestUtils.sha1Hex(credential);

    CredentialEntity credentialEntity = new CredentialEntity(username, credential, applicationEntity);
    this.entityManager.persist(credentialEntity);
}

From source file:test.integ.be.fedict.hsm.model.security.SecurityTestUtilBean.java

public void removeCredential(byte[] credential) {
    String username = DigestUtils.sha1Hex(credential);
    CredentialEntity credentialEntity = this.entityManager.find(CredentialEntity.class, username);
    this.entityManager.remove(credentialEntity);
    /*// w  ww  .j a v  a 2 s . c o  m
     * Next demonstrates that flushing the cache really is required.
     */
    this.jbossSecurityManagerBean.flushApplicationCache(username);
}

From source file:tk.jomp16.plugin.codecutils.CodecUtils.java

@Command("hash")
public void hash(CommandEvent commandEvent) {
    if (commandEvent.getArgs().size() >= 2) {
        switch (commandEvent.getArgs().get(0).toLowerCase()) {
        case "md2":
            commandEvent.respond(DigestUtils.md2Hex(commandEvent.getArgs().get(1)));
            break;
        case "md5":
            commandEvent.respond(DigestUtils.md5Hex(commandEvent.getArgs().get(1)));
            break;
        case "sha1":
            commandEvent.respond(DigestUtils.sha1Hex(commandEvent.getArgs().get(1)));
            break;
        case "sha256":
            commandEvent.respond(DigestUtils.sha256Hex(commandEvent.getArgs().get(1)));
            break;
        case "sha384":
            commandEvent.respond(DigestUtils.sha384Hex(commandEvent.getArgs().get(1)));
            break;
        case "sha512":
            commandEvent.respond(DigestUtils.sha512Hex(commandEvent.getArgs().get(1)));
            break;
        default://from www  . jav a  2 s  .com
            commandEvent.showUsage(this, "hash");
            break;
        }
    } else {
        commandEvent.showUsage(this, "hash");
    }
}