def forms_view(request):
    form = forms.UserForm()

    if request.method == "POST":
        form = forms.UserForm(request.POST)

        if form.is_valid():
            new_user = User(first_name=form.cleaned_data['first_name'],
                            second_name=form.cleaned_data['second_name'],
                            email=form.cleaned_data['email'])
            new_user.save()
            return home(request)

    return render(request, 'users_app/form_page.html', {'form': form})
Exemplo n.º 2
0
def sign_up(request):
    sign_up_form = forms.FormSignUp()

    if request.method == 'POST':
        sign_up_form = forms.FormSignUp(request.POST)

        if sign_up_form.is_valid():
            new_user = User(name=sign_up_form.cleaned_data['name'],
                            last_name=sign_up_form.cleaned_data['last_name'],
                            email=sign_up_form.cleaned_data['email'])
            new_user.save()
    return render(request,
                  'users_app/sign_up.html',
                  context={'form': sign_up_form})
Exemplo n.º 3
0
    def post(self, request):
        user = User(
            username=request.POST['name'],
            email=request.POST['email'],
        )

        user.save()

        context = {
            'user': user,
        }

        return render(
            template_name='form.html',
            request=request,
            context=context,
        )
Exemplo n.º 4
0
 async def post(self):
     self.data = await self.request.json()
     if not await self.check_request_data():
         raise APIException(message='username or password is not provided')
     if await self.is_user_exists():
         raise APIException(
             message='user with username {} already exists'.format(
                 self.data['username']))
     schema = UserSchema()
     user_data = schema.load(self.data)
     if user_data.errors:
         raise APIException(message=user_data.errors)
     user_data = user_data.data
     user_data['api_key'] = User.generate_api_key()
     user_obj = await self.execute_cql['create_db_user'](user_data)
     userdata = schema.dump(user_obj).data
     return web.json_response(userdata, dumps=dumps)
Exemplo n.º 5
0
 def test_str_user_return_username_if_exists(self):
     new_user = User(username="******",
                     email="*****@*****.**",
                     password="******")
     self.assertEqual(str(new_user), f'{new_user.username}')
Exemplo n.º 6
0
 def test_str_user_return_email_if_first_and_lastname_are_empty(self):
     new_user = User(email="*****@*****.**", password="******")
     self.assertEqual(str(new_user), f'{new_user.email}')
Exemplo n.º 7
0
 def delete_db_user(self, user_id):
     User.objects(user_id=user_id).delete()
     return True
Exemplo n.º 8
0
 def update_db_user(self, user_id, data):
     User.objects(user_id=user_id).update(updated=datetime.datetime.now(),
                                          **data)
     return User.objects.get(user_id=user_id)