Войти в Ionic с бэкэндом Django - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь создать приложение с помощью django и ionic, оно обещает, что я хочу войти в систему с помощью django и просто отправить имя и пароль по ionic, но сеанс пользователя не остается открытым.

если бы кто-то мог сказать мне, как войти в систему от ionic с помощью бэкэнда django, как если бы это было в браузере, чтобы не потерять сеанс

#View Login in django
def login_process_IONIC(request,user,password):
    print(usuario, clave)

    user = authenticate(username = usuario,password = clave)

    if user is not None:
        login(request,user)


    usuario_log = User.objects.get(username=user)

    perfil = {

        'last_login':str(request.user.last_login),
        'is_superuser':request.user.is_superuser,
        'username':request.user.username,
        'first_name':request.user.first_name,
        'last_name':request.user.last_name,
        'email':request.user.email,
        'is_active':request.user.is_active,
        'date_joined':str(request.user.date_joined),
        'profile':{

            'country':request.user.Profile2.ubicacion,
            'bio':request.user.Profile2.frase,
            'image':request.user.Profile2.imagen,
        }
    } 




    info_p = json.dumps(perfil)

    return HttpResponse(info_p)

и это при входе в службу IONIC

import { Injectable } from '@angular/core';

import { HttpClient } from '@angular/common/http';

import { Observable } from 'rxjs';

import { usuario_actual_interface } from '../../models/login_interface';



import { MenuController } from '@ionic/angular';

import { AppComponent } from '../../app.component';



@Injectable({
  providedIn: 'root'
})
export class LoginService {

  mensaje:string;    

  user_log:usuario_actual_interface;      

  error_autent:string = null;   

  constructor(
    private http:HttpClient 
    ) { }


logeologeo(user:string,password:string):Observable<usuario_actual_interface>{  
    return this.http.get<usuario_actual_interface>('http://192.168.1.68:8000/usuario/login_IONIC/'+user+'/'+password+'/')



  }



}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...