def userreg(): blankuser = Users(user_id=0, first_name='', last_name='', email='', password='', is_admin=True) if request.method == 'POST': user_id = 1 tu = uimpl.getAllUsers() for i in tu: user_id += 1 first_name = request.form['fname'] lastname = request.form['lname'] email = request.form['email'] password = request.form['password'] cpassword = request.form['cpassword'] is_admin = True if password != cpassword: rmsg = 'Password & Confirm Password must be same' else: newuser = Users(user_id=user_id, first_name=first_name, last_name=lastname, email=email, password=password, is_admin=is_admin) uimpl.addUser(newuser) rmsg = 'User Added Successfully. You can Login Now :)' return render_template('login_main.html', msg=rmsg) return render_template('login_main.html', msg='signup get')
def doRegister(username, password): try: with db.transaction(): pass_hash = hashlib.md5(password.encode("utf-8")).hexdigest() user = Users(username=username, password=pass_hash, created_at=date.today(), is_active=True, score=0, solved=json.dumps([])) user.save() return True except IntegrityError as ex: print(ex) db.rollback() return False