@Override
	public UserModel getUser(String email) throws WebshopAppException {
		if (isValidEmail(email, "GET_USER")) {

			try (Connection conn = getConnection()) {

				String sql = "SELECT * FROM users WHERE email = ?";

				try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
					setString(pstmt, 1, email);

					try (ResultSet rs = pstmt.executeQuery()) {

						if (rs.next()) {
							UserModel user = parseModel(rs);

							Log.logOut(LOGGER, this, "GET_USER",
									"User deleted: ", user.toString());

							return user;
						}
					}

				}

			} catch (SQLException e) {
				WebshopAppException excep = new WebshopAppException(
						e.getMessage(), this.getClass().getSimpleName(),
						"GET_USER");
				Log.logOutWAException(LOGGER, excep);
				throw excep;
			}
		}

		return null;
	}