Added sending welcome email on user registration
This commit is contained in:
		
					parent
					
						
							
								8fff460305
							
						
					
				
			
			
				commit
				
					
						f29ac4eb2f
					
				
			
		
					 1 changed files with 22 additions and 1 deletions
				
			
		
							
								
								
									
										23
									
								
								dal/views.py
									
										
									
									
									
								
							
							
						
						
									
										23
									
								
								dal/views.py
									
										
									
									
									
								
							| 
						 | 
					@ -96,7 +96,25 @@ class Register(View):
 | 
				
			||||||
            return render(request, 'error.html', { 'urlname': urlname,
 | 
					            return render(request, 'error.html', { 'urlname': urlname,
 | 
				
			||||||
                                                   'service': service,
 | 
					                                                   'service': service,
 | 
				
			||||||
                                                   'error': e } )
 | 
					                                                   'error': e } )
 | 
				
			||||||
 | 
					        # Finally, we send the send user credentials via email
 | 
				
			||||||
 | 
					        creationtime = int(datetime.utcnow().timestamp())
 | 
				
			||||||
 | 
					        # Construct the data for the email
 | 
				
			||||||
 | 
					        email_from = settings.EMAIL_FROM_ADDRESS
 | 
				
			||||||
 | 
					        to = ['%s <%s>' % (username, email)]
 | 
				
			||||||
 | 
					        subject = '{}, Welcome to datacenterlight'.format(firstname)
 | 
				
			||||||
 | 
					        body = 'The username {} was successfully created.\n'.format(username)
 | 
				
			||||||
 | 
					        # Build the email
 | 
				
			||||||
 | 
					        mail = EmailMessage(
 | 
				
			||||||
 | 
					            subject=subject,
 | 
				
			||||||
 | 
					            body=body,
 | 
				
			||||||
 | 
					            from_email=email_from,
 | 
				
			||||||
 | 
					            to=to
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					        try:
 | 
				
			||||||
 | 
					            mail.send()
 | 
				
			||||||
 | 
					        except Exception as e:
 | 
				
			||||||
 | 
					            print(e)
 | 
				
			||||||
 | 
					            pass
 | 
				
			||||||
        return render(request, 'usercreated.html', { 'user': username } )
 | 
					        return render(request, 'usercreated.html', { 'user': username } )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ChangeData(LoginRequiredMixin, View):
 | 
					class ChangeData(LoginRequiredMixin, View):
 | 
				
			||||||
| 
						 | 
					@ -466,6 +484,9 @@ class PseudoUser():
 | 
				
			||||||
class UserCreateAPI(APIView):
 | 
					class UserCreateAPI(APIView):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def post(self, request):
 | 
					    def post(self, request):
 | 
				
			||||||
 | 
					        print(request.data)
 | 
				
			||||||
 | 
					        print(request.POST)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        username = request.POST.get('username')
 | 
					        username = request.POST.get('username')
 | 
				
			||||||
        email = request.POST.get('email')
 | 
					        email = request.POST.get('email')
 | 
				
			||||||
        firstname = request.POST.get('firstname')
 | 
					        firstname = request.POST.get('firstname')
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue