def registration_view(request): user = request.data['username'] if user == 'yes': string2 = ''.join(choice(digits) for i in range(8)) string3 = ''.join(choice(ascii_lowercase) for i in range(3)) randomstring = 'f' + string2 + string3 serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() account.is_active = False account.username = randomstring account.is_freelancer = 1 account.save() current_site = get_current_site(request) message = render_to_string( 'acc_active_email.html', { 'user': account, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(account.pk)), 'token': account_activation_token.make_token(account), }) mail_subject = 'Thank you for registering to our site' to_email = request.data['email'] email = EmailMessage(mail_subject, message, to=[to_email]) email.send() data['response'] = 'successfully registered new user and ' \ 'Please confirm your email address to complete the registration ' else: data = serializer.errors return Response(data) elif user == 'no': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() account.username = '' account.is_freelancer = 0 account.save() current_site = get_current_site(request) message = render_to_string( 'acc_active_email.html', { 'user': account, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(account.pk)), 'token': account_activation_token.make_token(account), }) mail_subject = 'Thank you for registering to our site' to_email = request.data['email'] email = EmailMessage(mail_subject, message, to=[to_email]) email.send() data['response'] = 'successfully registered new user and ' \ 'Please confirm your email address to complete the registration ' else: data = serializer.errors return Response(data)
def registration_view(request): user = request.data['username'] if user == 'yes': size = 5 string2 = 'Artomateuser' + ''.join(choice(digits) for i in range(5)) randomstring = string2 serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() account.username = randomstring account.is_freelancer = 1 account.save() data['response'] = 'Successfully registered' else: data = serializer.errors return Response(data) elif user == 'no': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() account.username = '' account.is_freelancer = 0 account.save() data['response'] = 'Successfully registered' else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': user = request.data['username'] print(user) if user == 'yes': string2 = ''.join(choice(digits) for i in range(8)) string3 = ''.join(choice(ascii_lowercase) for i in range(3)) randomstring = 'f' + string2 + string3 serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() account.username = randomstring account.is_freelancer = 1 account.save() return JsonResponse({"data": "Succesfully Registered"}, safe=False) elif user == 'no': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() account.username = '' account.is_freelancer = 0 account.save() return JsonResponse({"data": "Succesfully Registered"}, safe=False)
def api_register_account_view(request): if request.method == 'POST': data = {} email = request.data.get('email', '0').lower() if validate_email(email) != None: data['error_message'] = 'Email is already in use' data['response'] = 'Error' return Response(data) username = request.data.get('username', '0') if validate_username(username) != None: data['error_message'] = 'Username is already in use' data['response'] = 'Error' return Response(data) serializer = RegistrationSerializer(data=request.data) if serializer.is_valid(): account = serializer.save() data['response'] = 'Successfully registered new user' data['email'] = account.email data['username'] = account.username data['pk'] = account.pk token = Token.objects.get(user=account).key data['token'] = token data['collection_id'] = account.collection.pk data['pull_list_id'] = PullList.objects.get( collection=account.collection).pk else: data = serializer.errors return Response(data)
def registration_view(request): '''Following view is meant to register new users''' data = {} email = request.data.get('email', '0').lower() if validate_email(email) != None: data['error_message'] = 'That email is already in use.' data['response'] = 'Error' return Response(data, status.HTTP_409_CONFLICT) username = request.data.get('username', '0') if validate_username(username) != None: data['error_message'] = 'That username is already in use.' data['response'] = 'Error' return Response(data, status.HTTP_409_CONFLICT) serializer = RegistrationSerializer(data=request.data) if serializer.is_valid(): account = serializer.save() data['response'] = 'successfully registered new user.' data['email'] = account.email data['username'] = account.username data['pk'] = account.pk token = Token.objects.get_or_create(user=account).key data['token'] = token else: data = serializer.errors return Response(data, status.HTTP_201_CREATED)
def registration_view(request): if request.method == 'POST': data = {} email = request.data.get('email', '0').lower() if validate_email(email) != None: data['error_message'] = 'That email is already in use.' data['response'] = 'Error' return Response(data) username = request.data.get('username', '0') if validate_username(username) != None: data['error_message'] = 'That username is already in use.' data['response'] = 'Error' return Response(data) serializer = RegistrationSerializer(data=request.data) if serializer.is_valid(): account = serializer.save() data['response'] = 'successfully registered new user.' data['email'] = account.email data['username'] = account.username data['pk'] = account.pk token = Token.objects.get(user=account).key data['token'] = token UserProfile.objects.create(user_id=account) else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': django_statsd.incr('api.registration.user.count') django_statsd.start('api.registration.user.time.taken') serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): django_statsd.start('api.registration.db.query.time') account = serializer.save() django_statsd.stop('api.registration.db.query.time') data['id'] = account.id data['first_name']= account.first_name data['last_name'] = account.last_name data['email_address'] = account.email_address data['account_created'] = account.account_created data['account_updated'] = account.account_updated logger.info("User has been created with the id: %s", account.id) django_statsd.stop('api.registration.user.time.taken') return Response(data, status=status.HTTP_201_CREATED) logger.error("Something bad has happened: %s", serializer.errors) django_statsd.stop('api.registration.user.time.taken') return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def registration_view(request): if request.method == 'POST': data = {} phone = request.data.get('phone', '0') if validate_phone(phone) is not None: data['error_message'] = 'The phone is already in use' return Response(data) username = request.data.get('username', '0') if validate_username(username) is not None: data['error_message'] = 'The username is already in use' return Response(data) serializer = RegistrationSerializer(data=request.data) if serializer.is_valid(): account = serializer.save() data['phone'] = account.phone data['username'] = account.username data['pk'] = account.pk token = Token.objects.get(user=account).key data['token'] = token else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == "POST": data = {} email = request.data.get("email", "0").lower() if validate_email(email) is not None: data["error_message"] = "That email is already in use." data["response"] = "Error" return Response(data) username = request.data.get("username", "0") if validate_username(username) is not None: data["error_message"] = "That username is already in use." data["response"] = "Error" return Response(data) serializer = RegistrationSerializer(data=request.data) if serializer.is_valid(): account = serializer.save() data["response"] = "successfully registered new user." data["name"] = account.name # data["image"] = account.image data["email"] = account.email data["username"] = account.username data["pk"] = account.pk token = Token.objects.get(user=account).key data["token"] = token else: data = serializer.errors return Response(data)
def post(self, request): serializer = RegistrationSerializer(data=request.POST) if serializer.is_valid(): serializer.save() return Response(status=status.HTTP_201_CREATED) else: return Response(status=status.HTTP_400_BAD_REQUEST)
def registration_view(request): serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = 'Регистрация прошла успешно.' else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = 'successfully registered new user.' else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = "sucessfully created user" data['email'] = account.email data['username'] = account.username else: data = serializer.errors return Response(data)
def registration_view(request): serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = 'Successfully registered the new user' data['email'] = account.email data['username'] = account.username data['token'] = Token.objects.get(user=account).key else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = "successfully registered a new user." data['email'] = account.email token = Token.objects.get(user=account).key data['token'] = token return Response(data) data = serializer.errors return Response(data, status=status.HTTP_400_BAD_REQUEST)
def post(self, request): serializer = RegistrationSerializer(data=request.data) data = {} # This is what we'll return to the view if serializer.is_valid(): account = serializer.save() data['email'] = account.email data['user_id'] = account.pk token = Token.objects.get(user=account) data['token'] = token.key else: # If the serializer throws any errors, return the error data = serializer.errors return Response(data=data, status=status.HTTP_201_CREATED)
def registration_view(request): if request.method == "POST": serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = "Registered successfully" data['email'] = account.email data['username'] = account.username token = Token.objects.get(user=account).key data['token'] = token else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = "Se ha registrado el usuario." data['email'] = account.email data['username'] = account.username token = Token.objects.get(user=account).key data['token'] = token else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': data = {} email = request.data.get('email', '0').lower() if validate_email(email) != None: data['error_message'] = 'That email is already in use.' data['response'] = 'Error' data['key'] = 'email.inuse' return Response(data, status=status.HTTP_422_UNPROCESSABLE_ENTITY) username = request.data.get('username', '0') if validate_username(username) != None: data['error_message'] = 'That username is already in use.' data['response'] = 'Error' data['key'] = 'username.inuse' return Response(data, status=status.HTTP_422_UNPROCESSABLE_ENTITY) serializer = RegistrationSerializer(data=request.data) if serializer.is_valid(): account = serializer.save() data['response'] = 'successfully registered new user.' data['email'] = account.email data['username'] = account.username # data['pk'] = account.pk token = Token.objects.get(user=account).key # data['token'] = token data['is_active'] = account.is_active current_site = get_current_site(request) subject = 'Activate Your Taneman Account' # url = 'http://192.168.43.243:8000' + reverse('confirm_email', kwargs={'user_id': user_id, 'token': token}) message = render_to_string( 'account_activation_email.html', { 'user': account, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(account.pk)), 'token': account_activation_token.make_token(account), }) mail = EmailMessage(subject, message, to=[account.email], from_email=settings.EMAIL_HOST_USER) mail.content_subtype = 'html' mail.send() # account.email_account(subject, message) else: data = serializer.errors return Response(data, )
def registration_view(request): serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = 'user registered successfully' data['username'] = account.username data['email'] = account.email token = Token.objects.get(user=account).key data['token'] = token return Response(data, status=status.HTTP_201_CREATED) data = serializer.errors return Response(data, status=status.HTTP_400_BAD_REQUEST)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['id'] = account.id data['email'] = account.email token = Token.objects.get(user=account).key data['token'] = token else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): User = serializer.save() #Profile.objects.create(user=User) data['response'] = "OK. registered." data['address'] = User.profile.address data['username'] = User.username return Response(data, status=status.HTTP_201_CREATED) else: return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = 'successfully registered new user.' #getting the token for new user from db to display in response token = Token.objects.get(user=account).key data['access_token'] = token # data['email'] = account.email # data['username'] = account.username else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['success'] = True data['data'] = { 'email': account.email, 'first_name': account.first_name, 'last_name': account.last_name } else: data['success'] = False data['errors'] = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save( ) # calls overided save method to save account to DB data['response'] = "successfully registered a new user" data['email'] = account.email data['username'] = account.username token = Token.objects.get(user=account).key data['token'] = token else: # this will output any/all errors to the user as defined in our serializer class data = serializer.errors return Response(data)
def registration_view(request): serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = "successfully registered" data['email'] = account.email data['firstname'] = account.firstname data['lastname'] = account.lastname data['address'] = account.address data['phonenumber'] = account.phonenumber data['username'] = account.username token = Token.objects.get(user=account).key data['token'] = token else: data = serializer.errors return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): # het account object when it return account obj fron Registrationserializer account = serializer.save() data['response'] = "successfully registered a new user." data['email'] = account.email data['username'] = account.username # data['phonenumber'] = account.phonenumber # query (return )the token that is generated to get token = Token.objects.get(user=account).key data['token'] = token else: data = serializer.error return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): try: account = serializer.save() data['username'] = account.username token = Token.objects.get(user=account).key data['token'] = token except : data['detail'] = serializer.errors else: if serializer.errors.get('email') is not None: data['detail_email'] = serializer.errors.get('email')[0].capitalize() if serializer.errors.get('username') is not None: data['detail_username'] = serializer.errors.get('username')[0].capitalize() return Response(data)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['email'] = account.email data['phone'] = account.phone token = Token.objects.get(user=account).key data['token'] = token login(request, account) return Response({"success": True, "message": "User has been created", "data": data}, status=status.HTTP_200_OK) else: return Response({"success": False, "message": "Invalid Data", "data": {}, "error_code": 0000}, status=status.HTTP_400_BAD_REQUEST)
def registration_view(request): if request.method == 'POST': serializer = RegistrationSerializer(data=request.data) data = {} if serializer.is_valid(): account = serializer.save() data['response'] = "Successfully registered new user" data['email'] = account.email data['username'] = account.username else: data = serializer.errors return Response(data) # @api_view(['GET']) # def users_view(request): # if request.method == 'GET': # users = Account.objects.all() # serializers =