emile 1 year ago
parent 6ce88624b5
commit f1fe6b0522

@ -31,7 +31,6 @@ def register_customer(request):
@api_view(['POST']) @api_view(['POST'])
def authenticate_customer(request): def authenticate_customer(request):
if request.method == 'POST': if request.method == 'POST':
@ -40,8 +39,7 @@ def authenticate_customer(request):
user = User.objects.filter(email=email).first() user = User.objects.filter(email=email).first()
if user is not None: if user is not None:
login(request, user) redirect_url = f'https://newosina.osinode.com/login/{email}/'
redirect_url = 'https://newosina.osinode.com'
return HttpResponseRedirect(redirect_url) return HttpResponseRedirect(redirect_url)
else: else:
return JsonResponse({'success': False, 'error': 'User does not exist'}) return JsonResponse({'success': False, 'error': 'User does not exist'})

@ -21,6 +21,7 @@ from django.conf import settings
urlpatterns = [ urlpatterns = [
path('api/', include('osinacore.api.urls')), path('api/', include('osinacore.api.urls')),
path('login/<str:email>/', views.login_with_email, name='login_with_email'),
path('login', views.signin, name='signin'), path('login', views.signin, name='signin'),

@ -14,7 +14,18 @@ import requests
from django.core.validators import validate_email from django.core.validators import validate_email
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
def login_with_email(request, email):
user = User.objects.filter(email=email).first()
if user is not None:
user = authenticate(request, username=user.username, password='ibiye47000')
if user is not None:
login(request, user)
return redirect('home')
else:
return render(request, 'login.html')
# Pages views # Pages views
def signin(request): def signin(request):

Loading…
Cancel
Save