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})
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})
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, )
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)
def test_str_user_return_username_if_exists(self): new_user = User(username="******", email="*****@*****.**", password="******") self.assertEqual(str(new_user), f'{new_user.username}')
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}')
def delete_db_user(self, user_id): User.objects(user_id=user_id).delete() return True
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)