def render_registration_page(): form = RegistrationForm() if form.validate_on_submit(): print("sumitted", flush=True) username = form.username.data password = form.password.data user_type = form.usertype.data contact = form.contact.data credit_card = form.credit_card.data is_part_time = form.is_part_time.data postal_code = form.postal_code.data hashed_password = bcrypt.generate_password_hash(password).decode( 'utf-8') # query = "INSERT INTO users(username, contact, card, password, usertype, isPartTime, postalcode) VALUES ('{}', '{}', '{}', '{}', '{}', '{}', '{}')" \ # .format(username, contact, credit_card, hashed_password, user_type, is_part_time, postal_code) # db.session.execute(query) # db.session.commit() user1 = Users(username=username, usertype=user_type, contact=contact, card=credit_card, postalcode=postal_code, password=hashed_password) role = Role.query.filter_by(name=user_type).first() user1.roles.append(role) db.session.add(user1) #query = "SELECT * FROM role WHERE name = '{}'".format(user_type) #givenRole = db.session.execute(query).fetchone() #query = "INSERT INTO user_roles(contact, usertype) VALUES ('{}', '{}')".format(contact, user_type) #db.session.execute(query) db.session.commit() canparttime1 = CanPartTime(contact=contact, isparttime=is_part_time) db.session.add(canparttime1) db.session.commit() #query = "INSERT INTO users(username, contact, card, password, usertype, isPartTime, postalcode) VALUES ('{}', '{}', '{}', '{}', '{}', '{}', '{}')" \ # .format(username, contact, credit_card, hashed_password, user_type, is_part_time, postal_code) # print(query, flush=True) # db.session.execute(query) # print("done", flush=True) # db.session.commit() print("commited", flush=True) flash('Your account has been created! You are now able to log in', 'success') return redirect("/login") print("rendered", flush=True) return render_template("registration.html", title='Registration', form=form)
async def post(self, request): """ Registration handling. :param request: :return: """ if not await Config.get_registration(): return json( {'msg': 'Registration is already closed'}, status=401 ) try: req = request.json if 'admin' in req: del req['admin'] user = Users(**req) user.session_uuid = create_uuid() uid = await user.create() if not isinstance(uid, int): usr = Users.get_first('session_uuid', user.session_uuid) uid = usr.id if uid: text = REGEMAIL.TEXT_PL if user.lang == 'pl' else REGEMAIL.TEXT_EN text = text.format( acode=user.session_uuid, uid=uid, name=user.name, server=request.host ) resp = await send_email( recipients=[user.email], text=text, subject=REGEMAIL.SUBJECT_PL if user.lang == 'pl' else REGEMAIL.SUBJECT_EN, ) if resp: return json({ 'success': True }) return json({'success': False, 'msg': 'error sending e-mail'}) except DeprecationWarning: return json( {'msg': 'You probably used one of banned chars like ;'}, status=500 ) except UniqueViolationError: return json( {'msg': 'You already registered, try loging in !'}, status=400 ) except: logging.exception('err user.post') return json({}, status=500)
def POST(self): if not self.f.validates(): return render.users_form(self.f) u = Users( active = self.f.d.active, firstname = self.f.d.firstname, lastname = self.f.d.lastname, username = self.f.d.username, email = self.f.d.email, password = self.f.d.password ) web.ctx.orm.add(u) raise web.seeother('/users/')
def test_db(): conn = database.connect() user = Users(create_date=datetime.now(), email="*****@*****.**", first_name="Serkan", surname="Dağlıoğlu", password="******", follower_count=0, following_count=0, username="******") user.save() database.close() return 'Hello World!'
def sign_up(self, user, password): """ this method takes a user and a password and checks if it exists in the database, if not then it will create a new Users object containing the user and password and will insert it into the database :param user: :param password: :return: """ if not self.Session().query(Users).filter(Users.user == user).first(): user = Users(user, password) self._insert_item(user) return True return False
def post(self, *args, **kwargs): name = self.get_argument('username') passwd = self.get_argument('password') print(name, passwd) user = Users(name, passwd) t = user.cheak() if t is not None: self.write('登陆成功!!') print('登陆成功,输入:', t) self.redirect('/upfile') else: self.redirect('/login')
def __init__(self, log, course, answers, courses): self.course_name = '' self.users = Users() self.tasks = Tasks() self.modules = Modules() self.content = Content() self._parse(log) for item in (self.users, self.tasks, self.modules, self.content): item.update_data(course, answers) self.course_long_name = courses[self.course_name]
def user_register(request): from validator import on_user_registration from utility import format_on_user_registration from models import Users on_user_registration(request) data = format_on_user_registration(request) user = Users(**data).save() if user: return True else: from upload_service.middleware.exception.ApiBaseException import ApiBaseException raise ApiBaseException(message='Failed To Register User')
def main(argv=sys.argv): print 'called' if len(argv) != 2: usage(argv) config_uri = argv[1] setup_logging(config_uri) settings = get_appsettings(config_uri) engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) Base.metadata.create_all(engine) with transaction.manager: model = Users(first_name='Julien', last_name='waddle') DBSession.add(model)
def register(): form = RegistrationForm() if form.validate_on_submit(): hash_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = Users(username=form.username.data, email=form.email.data, password=hash_password) db.session.add(user) db.session.commit() flash(f'Account created for {form.username.data}!', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def index(): RegistrationForm = registrationForm() LoginForm = loginForm() if RegistrationForm.validate_on_submit(): user = Users.query.filter_by( email=RegistrationForm.email2.data).first() if user is not None: flash("Email Id already registered!") else: passw = generate_password_hash(RegistrationForm.password2.data) user = Users( email=RegistrationForm.email2.data, name=RegistrationForm.username2.data, pasword_hash=passw, ) db.session.add(user) db.session.commit() flash("Thanks for registeration! Login to continue") return redirect(url_for("index")) if LoginForm.validate_on_submit(): user = Users.query.filter_by(email=LoginForm.email1.data).first() if user is not None and user.check_password(LoginForm.password1.data): login_user(user) # flash('Log in Success') next = request.args.get("next") if next == None or not next[0] == "/": next = url_for("dashboard") return redirect(next) elif user is None: flash("Email Id not registered!") else: flash("Wrong Password!") return render_template("index.html", logForm=LoginForm, signForm=RegistrationForm)
def register(): user = request.form['username'] password = request.form['password'] if user == '' or password == '': flash('Incorrect data!') elif Users.query.filter_by(login=user).first(): flash(f"User {user} is already registered!") else: db.session.add(Users(user, password)) db.session.commit() flash(f"User {user} was registered!") return redirect(url_for('index'))
def register_views(): if request.method == 'GET': return render_template('register.html') else: # 获取注册基本信息 username = request.form.get('username') password = request.form.get('password') email = request.form.get('email') url = request.form.get('url') # 执行注册用户信息插入数据库操作 users = Users(username,password,email,url) db.session.add(users) print('插入成功!') return redirect('/login')
def add_user(): """Receive client input for new user and add to database.""" first_name = request.form["first_name"] last_name = request.form["last_name"] img_url = request.form["img_url"] img_url = img_url if img_url else None new_user = Users(first_name=first_name, last_name=last_name, image_url=img_url) db.session.add(new_user) db.session.commit() return redirect('/users')
def signup(): if request.method == 'POST': # get the user details from the form email = request.form['email'] password = request.form['password'] # hash the password password = generate_password_hash(password) user = Users(email=email, password=password) db.session.add(user) db.session.commit() flash('Thanks for signing up please login') return redirect(url_for('home')) # it's a GET request, just render the template return render_template('signup.html')
def register(): regform = RegisterForm() if regform.validate_on_submit(): try: if regform.password.data == regform.confirmPassword.data: new_user = Users(regform.firstname.data, regform.lastname.data, regform.address.data, regform.phone.data, regform.email.data, regform.username.data, regform.password.data, verified=False, admin=False) db.session.add(new_user) db.session.commit() print('new user has been created') token = serializer.dumps( regform.email.data, salt=app.config['SECURITY_PASSWORD_SALT']) link = url_for('verify_email', token=token, _external=True) msg = Message('Confirm email', sender=app.config['MAIL_USERNAME'], recipients=[regform.email.data]) msg.body = 'Welcome! Thank you for registering to SEWA. Please click on the link to activate your account: Note: Please note the link will expire after 1hr {}'.format( link) mail.send(msg) login_user(new_user) #flash('A confirmation email has been sent to your email. If not found check your spam folder','success ') return redirect(url_for('unconfirmed')) else: flash('Pasword mismtach. Please try again!', 'danger') return render_template('user/register.html', sewa_links=json_data["sewa_links"], form=regform) except exc.IntegrityError as e: flash('Username or Email already exists. Try again!', 'danger') return render_template('user/register.html', sewa_links=json_data["sewa_links"], form=regform) return render_template('user/register.html', form=regform)
def signup(): if request.method == 'POST': email = request.form['email'] username = request.form['username'] password = request.form['password'] password = generate_password_hash(password) user = Users(email=email, username=username, password=password) db.session.add(user) db.session.commit() flash('Thanks for signing up....Please login') return redirect(url_for('home')) return render_template('signup.html')
def check_new_user(wechat_u_id): # user = auth.authentication(username = '******', password = '******') this_user = Users.objects(wechat_user_id=wechat_u_id) if not this_user: this_user = Users(wechat_user_id=wechat_u_id, user_property=USER_PRO, active_level=0, experience_points=0) this_user.save() logger.info("Added new user") return True else: logger.info("Exiting User") return False
def api_signup(): uname = request.form.get('username') pw = request.form.get('password') email = request.form.get('email') if uname and pw and email: if (uname != "") and (pw != "") and (email != ""): user = Users(username=uname, email=email, password=pw) db.session.add(user) db.session.commit() print 'b' return jsonify({'msg': 'ok', 'next_node': '/login'}) return jsonify({'msg': 'something went wrong!'})
def registration(): if request.method == 'POST': us = db.session.query(Users).filter_by(name=request.form['name'], password=request.form['password']).all() if len(us) == 0: user = Users(request.form['name'], request.form['surname'], request.form['email'], request.form['password'], request.form['age']) db.session.add(user) db.session.commit() return render_template('signin.html', message='You are registrated') return render_template('signin.html', message='wrong password or email') return redirect('/')
def register(): if request.method == 'POST': form = RegisterForm(request.form) if form.validate_on_submit(): user = Users(username=form.username.data, email=form.email.data, password=generate_hash(form.password.data)) login_user(user) # flash('A confirmation email has been sent via email.', 'success') return redirect(url_for("index")) form = RegisterForm() return render_template('users/register.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): name = form.name.data username = form.username.data email = form.email.data password = sha256_crypt.encrypt(str(form.password.data)) new_user = Users(name=name, username=username, email=email, password=password) db.session.add(new_user) db.session.commit() flash('You are nowe registered and can log in', 'success') return redirect(url_for('blog.login')) return render_template('register.html', form=form)
def create_user(): error = None if request.method == 'POST': username = request.form['username'] password = request.form['password'] if get_user_id(username) is not None: error = 'Sorry! This username was taken!' else: user = Users(username=username, password=password) db.session.add(user) db.session.commit() flash('Your new account was created!') return redirect(url_for('login')) return render_template('create_user.html', error=error)
def register(): json = request.get_json() user = Users.query.filter_by(user_name=json['user_name']).first() if user is not None: return jsonify( {'message': 'User %s already exists' % json['user_name']}), 401 user = Users(user_name=json['user_name'], password=json['password']) try: db.session.add(user) db.session.commit() return jsonify({'message': 'User %s was created' % user.user_name}), 200 except: return jsonify({'message': 'Something went wrong'}), 500
def get(self, *args, **kwargs): # 从数据库中提取数据 # users = Users.all() # self.render('user.html', users=users) # 增加数据 # user = Users('hello','world') # user.save() # 删除数据 user = Users('hello', 'world') user.delete() self.write('ok')
def useradd(): form = FormCreateUser() user_data = [] if form.validate_on_submit(): user_data.append(form.username.data) user_data.append(form.email.data) new_user = Users(user_data) db_session.add(new_user) db_session.commit() flash('You have been logged in!', 'success') return redirect(url_for('get_all_users')) else: flash('Login Unsuccessful. Please check username and password', 'danger') return render_template('useradd.html', title='Add User', form=form)
def register(): first_name = request.get_json()['first_name'] last_name = request.get_json()['last_name'] email = request.get_json()['email'] password = bcryp.generate_password_hash( request.get_json()['password']).decode('utf-8') created = datetime.utcnow() user = Users(first_name=first_name, last_name=last_name, email=email, password=password, created=created) db.session.add(user) db.session.commit() return 'todo bien'
def saveUser(): data = request.form handler = data['handler'] print(handler) try: user = Users(handler=handler, name='') db.session.add(user) db.session.commit() print("User Id", user.id) return "User added. User id={}".format(user.id) except Exception as e: print(str(e)) return (str(e)) resp = {"status": "Success"} return json.dumps(resp)
def new_user(): err = None if request.method == 'POST': username = request.form['username'] password = request.form['password'] check_username = Users.query.filter_by(username=username).first() if check_username is not None: err = 'Please enter another username.' else: user = Users(username=username, password=password) db.session.add(user) db.session.commit() flash('New User had been created') return redirect(url_for('login')) return render_template('newUser.html', error=err)
def add_customer(): username = request.args.get('username') password = request.args.get('password') email = request.args.get('email') try: users = Users(username=username, password=password, email=email) db.session.add(users) db.session.commit() return "User added. users id={}".format(users.user_id) except Exception as e: return (str(e))