def create_user(self, **kwargs) -> UserModel: with self.db_connect as db: user = UserModel(**kwargs) db.add(user) db.commit() db.refresh(user) return user
def signup(request): if request.method == "POST": user = UserModel(username=request.POST['username'], name=request.POST.get('username'), role='instructor') user.set_password(request.POST['password']) user.save() return HttpResponseRedirect('/') return render(request, 'registration/signup.html')
def signup(request): if request.method == "POST": print request.POST user = UserModel(username=request.POST['username'], last_name=request.POST.get('last_name'), first_name=request.POST.get('first_name')) user.set_password(request.POST['password']) user.save() return render(request, 'registration/signup.html')
def handle(self, *args, **options): admin = UserModel(name='admin', pinyin='admin', phone='15116381393', email='*****@*****.**', gender=GENDER_MALE, password=hashers.make_password('123456'), character='A') admin.save() self.stdout.write(self.style.SUCCESS('添加Admin帐号成功'))
def mutate_and_get_payload(cls, root, info, **input): name = input.get('name') auth = input.get('auth_provider').get('email') email = auth.get('email') password = auth.get('password') if UserModel.objects.filter(email=email).exists(): raise Exception('A user with that email address already exists!') user = UserModel( name=name, email=email, password=password, ) user.save() return CreateUser(user=user)
def test_if_client_is_logged_when_created(self): gateway = UserGateway() name = 'fa' password = '******' model = UserModel(1, name, password) gateway.create = MagicMock(return_value=model) c_controller = ClientController() c_controller.controller.users_gateway = gateway c_gateway = ClientGateway() c_controller.client_gateway = c_gateway c_gateway.add_to_table = MagicMock(return_value=1) c_gateway.login = MagicMock(return_value=1) self.assertTrue(c_controller.create_client(name, password)) self.assertTrue(settings.CURRENT_USER == 1)
def register(request): request_form = RegisterForm(request.POST) if request_form.is_valid(): post = request.POST user_name = post.get('user_name', '') pass_word1 = post.get('pass_word1', '') pass_word2 = post.get('pass_word2', '') if pass_word1 != pass_word2: return render(request, 'users/register.html') email = post.get('email', '') users = UserModel() users.username = user_name users.password = make_password(pass_word2) users.email = email users.save() return render(request, 'blog/index.html') else: return render(request, 'users/register.html')
def post(self): data = UserRegister.parser.parse_args() if not data.get('phone', None) is None: parsed_phone = parse_phone(data['phone']) if parsed_phone is None: return {"message": "Invalid phone format for the user"}, 400 data['phone'] = "-".join(parsed_phone).strip('-') if UserModel.find_by_username(data['username']): return {"message": "A user with that username already exists"}, 400 user = UserModel(**data) try: user.save_to_db() except: return {"message": "An error occurred creating the user."}, 500 return {"message": "User created successfully."}, 201
def signup(): if 'username' in session: del session["username"] form = SignUp() if form.validate_on_submit(): already_taken = UserModel.query.filter_by( username=form.username.data).first() if already_taken != None: flash("Username already taken") return redirect("/signup") if form.password.data != form.password2.data: flash("Passwords don't match") return redirect("/signup") new_user = UserModel(username=form.username.data, password=form.password.data, email=form.email.data) db.session.add(new_user) db.session.commit() return redirect('/') return render_template("signup.html", form=form)
def post(self): ''' Create a new user ''' args = user_parser.parse_args() if UserModel.find_by_email(args['email']): return {"message": "Email is already registered."}, 400 new_user = UserModel(fname=args['fname'], lname=args['lname'], username=args['username'], email=args['email']) new_user.set_password(args['password']) new_user.save_to_db() result = api_ns.marshal(new_user, user_model) return result, http.client.CREATED
def create_user(request): if request.method == "POST": body_unicode = request.body.decode("utf-8") print(body_unicode) body = json.loads(body_unicode) first_name = body["first_name"] last_name = body["last_name"] email = body["email"] phone_number = body["phone_number"] if body["is_manager"] == "False": is_manager = False else: is_manager = True str_password = body["password"] password = make_password(str_password) user = UserModel( first_name=first_name, last_name=last_name, phone_number=phone_number, is_manager=is_manager, email=email, password=password, ) user.save() # users = UserModel.objects.get(phone_number =phone_number) # url = 'http://localhost:8000/api/token/' # data = {"username":phone_number,"password":str_password} # response = requests.post(url, data = data) # response_json = convert_bytes_array_to_json(response.content) # response_data = {"token" : response_json["token"]} response_data = {"status": "User Created"} return JsonResponse(response_data) else: response_data = {"status": "Get request not allowed."} return JsonResponse(response_data)
def make_user(self, data, **kwargs): uuid = data.get('id') if uuid and len(uuid) != 36: data.pop('id') return UserModel(**data)
def create(self, validated_data): user = UserModel(email=validated_data["email"]) user.set_password(validated_data["password"]) user.save() return user
def mutate(self, args, context, info): user = UserModel(args.get('email')) user.save() return CreateUser(user=user)
def make_author(self, data, **kwargs): return UserModel(**data)