I'm trying to get into ionic. Now I have a problem: I have a loginpage + controler (login.ts), provider for the autentification (auth.ts) and provider for the http request (http-request.ts). Here is the code:
login.ts
login(user_name, user_password){
    this.auth.login(user_name, user_password);
}
auth.ts
login(user_name, user_password)
{
  let fields_db   = 'user_id,user_displayname,user_firstname,user_lastname,user_password,user_email,user_gender,user_city,user_dateofbirth,user_dateofregistry,user_dateoflastlogin,user_image,user_status';
  let filters_db  = '(user_displayname='+ "Jon" +') and (user_password='+ "123456" +')';
  let tablename   = 'user';
  return this.httpRequest.get(fields_db, filters_db, tablename).subscribe(
  result => {
    this.userdataprovider.setLoggedUser(result);
    console.log(result);
    return result;
  }, 
  error => {
     console.log('Error bei der Authentifizierung ' + error);
     return error;
  }
);
}
http-request.ts
request = (req) => {
  let baseUrl = REST_BASE_URL,
      requestOptions = new RequestOptions({
      method: req.method,
      url: baseUrl+req.url,
      headers: req.header ? req.header : this.getHeader(),
      body: req.params
  });
  return this.http.request(new Request(requestOptions)).map((res:Response) => res.json());
}
get(fields_db, filters_db, tablename){
  let params = {
    filter: filters_db,
    fields: fields_db
  };
  return this.request({method: 'GET', url: (TABLE_URL_PART + tablename), params: params});
}
Http provides a result, then i subscribe in out. But every time in login I get undefine. That I can see over console: console.log(this.auth.login(user_name, user_password));
How I have to implement login to subscribe auth function or data, that I get from http? What is the best solution.
Thanks a lot :)