public static UserBean login(UserBean bean){
		ConnectionManager connection = new ConnectionManager();
		Statement stmt = null; 
		ResultSet rs = null;	 
		Connection con = null;
		String email = bean.getEmail();
		String salasana = bean.getSalasana();
		
		String searchQuery = "select * from Kayttaja"
				+ " where email ='"
				+email
				+"' AND salasana='"
				+salasana
				+"';";
		

		
		try
		{
			//yhdistetään
			con = connection.doConnection();
			System.out.println("connection natsas");
			stmt=con.createStatement();
			rs = stmt.executeQuery(searchQuery);
			boolean more = rs.next();
		
			if(!more)
			{
				System.out.println("Kirjautuminen ei onnistunut!");
				bean.setValid(false);
			}
			else if(more)	//asetetaan user-beaniin kaikki tarvittavat tiedot
			{
				
				String etunimi = rs.getString("etunimi");
				String sukunimi = rs.getString("sukunimi");
				String katuosoite = rs.getString("katuosoite");
				String postinumero = rs.getString("postinumero");
				String postitoimipaikka = rs.getString("postitoimipaikka");
				String puhelinnumero = rs.getString("puhelinnro");
				int level = rs.getInt("level");
				int id = rs.getInt("kayttaja_id");

				bean.setId(id);
				bean.setEtunimi(etunimi);
				bean.setSukunimi(sukunimi);
				bean.setKatuosoite(katuosoite);
				bean.setPostinumero(postinumero);
				bean.setPostitoimipaikka(postitoimipaikka);
				bean.setPuhelinnumero(puhelinnumero);
				bean.setLevel(level);
				
				
				bean.setValid(true);
			}
		}
		catch (Exception ex)	//virheratkontaa
		{
			System.out.println("Exception has occurred! " + ex);
		}
		finally
		{
			if (rs != null){
				try{
					rs.close();
					System.out.println("resultset suljettu");
				} catch (Exception e){}
				rs=null;
			}
			
			if (stmt != null){		//kaikki suljetaan lopuksi
				try{
					stmt.close();
				}catch (Exception e){}
				stmt=null;
			}
			
			if(con != null){
				try{
					con.close();
				}catch (Exception e){}
				con = null;
			}
	}
		return bean;
}