diff --git a/membership/views.py b/membership/views.py
index 059592b0..cc60d4d1 100644
--- a/membership/views.py
+++ b/membership/views.py
@@ -3,6 +3,7 @@ from django.views.generic import View
 
 from .models import CustomUser
 from .forms import LoginForm, RegisterForm
+from django.contrib.auth import authenticate,login
 
 
 def validate_email(request, validate_slug):
@@ -34,8 +35,9 @@ class LoginRegistrationView(View):
                 return render(request, 'templates/error.html')
 
         elif email and password and not name:
-            user = CustomUser.authenticate(email, password)
+            user = authenticate(email=email, password=password)
             if user:
+                login(request,user)
                 return redirect('membership')
             else:
                 return render(request, 'templates/login', {'msg': 'Wrong username or password'})