Package org.itschool_hillel.java.server.model

Examples of org.itschool_hillel.java.server.model.User


                ApplicationProperties.getProperty("database.password"));
    }

    @Override
    public User getByUsername(String username) {
        User user = null;

        String sql = "SELECT * FROM users WHERE username='" + username + "'";
        System.out.println(sql);

        try (Connection con = getConnection();
             Statement statement = con.createStatement();
             ResultSet result = statement.executeQuery(sql)) {

            if (result.next()) {
                String dbUsername = result.getString("username");
                String passwordDigest = result.getString("passwordDigest");
                String name = result.getString("name");

                user = new User(dbUsername, passwordDigest, name);
            }

        } catch (SQLException e) {
            e.printStackTrace();
        }
View Full Code Here


        return user;
    }

    @Override
    public User getByUsernameAndPassword(String username, String password) {
        User user = null;

        String sql = "SELECT * FROM users WHERE username=? AND passwordDigest=?";
        System.out.println(sql);

        try (Connection con = DriverManager.getConnection(
                "jdbc:h2:file:~/.javaserver/javaserver", "sa", "sa");
             PreparedStatement statement = con.prepareStatement(sql)) {

            statement.setString(1, username);
            statement.setString(2, password);

            ResultSet result = statement.executeQuery();

            System.out.println(statement.toString());

            if (result.next()) {
                String dbUsername = result.getString("username");
                String passwordDigest = result.getString("passwordDigest");
                String name = result.getString("name");

                user = new User(dbUsername, passwordDigest, name);
            }

        } catch (SQLException e) {
            e.printStackTrace();
        }
View Full Code Here

        users.add(user);
    }

    @Override
    public User getByUsername(String username) {
        User result = null;
        for (User user: users) {
            if (username.equals(user.getUsername())) {
                result = user;
                break;
            }
View Full Code Here

        return result;
    }

    @Override
    public User getByUsernameAndPassword(String username, String password) {
        User result = null;
        for (User user: users) {
            if (username.equals(user.getUsername()) && password.equals(user.getPasswordDigest())) {
                result = user;
                break;
            }
View Full Code Here

        RegistrationForm registrationForm = bind(req);

        List<String> errors = validate(registrationForm);

        if (errors.isEmpty()) {
            User user = new User(registrationForm.getUsername(), registrationForm.getPassword(), registrationForm.getName());
            userDao.save(user);
            loginService.login(req, user);
            resp.sendRedirect("/user/home.html");
        } else {
            req.setAttribute("registrationForm", registrationForm);
View Full Code Here

        LoginForm loginForm = bind(req);

        List<String> errors = validate(loginForm);

        if (errors.isEmpty()) {
            User user = userDao.getByUsernameAndPassword(loginForm.getUsername(), loginForm.getPassword());
            if (user != null) {
                loginService.login(req, user);
            } else {
                errors.add("Your credentials are not correct.");
            }
View Full Code Here

TOP

Related Classes of org.itschool_hillel.java.server.model.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.