File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 11
22from django .contrib import admin
33from django .conf .urls import include , url
4- from .views import RegisterView
4+ from .views import RegisterView , CustomLoginView
55
66
77# urls
88urlpatterns = [
99 url (r'^' , include ('movies.urls' )),
10- url (r'^rest-auth/' , include ( 'rest_auth.urls' )),
10+ url (r'^rest-auth/login/ ' , CustomLoginView . as_view ( )),
1111 url (r'^rest-auth/registration/' , RegisterView .as_view ()),
12+ url (r'^rest-auth/' , include ('rest_auth.urls' )),
1213 url (r'^admin/' , admin .site .urls ),
1314]
Original file line number Diff line number Diff line change 66from allauth .account .utils import complete_signup
77from allauth .account import app_settings as allauth_settings
88from rest_auth .models import TokenModel
9+ from rest_auth .views import LoginView
910from rest_auth .registration .app_settings import RegisterSerializer , register_permission_classes
11+ from django .contrib .auth .models import User
1012
1113sensitive_post_parameters_m = method_decorator (
1214 sensitive_post_parameters ('password1' , 'password2' )
@@ -39,3 +41,17 @@ def perform_create(self, serializer):
3941
4042 complete_signup (self .request ._request , user , None , None )
4143 return user
44+
45+
46+ class CustomLoginView (LoginView ):
47+
48+ def get_response (self ):
49+ orginal_response = super ().get_response ()
50+
51+ custom_response = {"user" : {
52+ "username" : self .user .username ,
53+ "email" : self .user .email
54+ }}
55+
56+ orginal_response .data .update (custom_response )
57+ return orginal_response
You can’t perform that action at this time.
0 commit comments