def fake_admin(): admin = User( username='******', email='*****@*****.**', image='http://www.gravatar.com/avatar/%s?d=identicon&s=120' % hashlib.md5( random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()').encode( 'utf-8')).hexdigest()) admin.password = '******' db.session.add(admin) db.session.commit()
def fake_user(count=20): for i in range(count): users = User( username=fake.name(), email=fake.email(), image='http://www.gravatar.com/avatar/%s?d=identicon&s=120' % hashlib.md5( random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()').encode( 'utf-8')).hexdigest()) users.password = '******' db.session.add(users) db.session.commit()
def leave_comment(param): post = Post.query.filter_by(title=param).first_or_404() email = request.form.get('email', None) user = User.query.filter_by(email=email).first() if user and not user.confirmed: login_user(user) session.pop('browser_email',None) return redirect(url_for("auth.unconfirmed")) if not user: author = request.form.get('name', None) user = User(username=author, email=email) else: author = user.username body = request.form.get('body', None) comment = Comment(body=body, post=post, author_id=user.id) db.session.add(comment) replied_id = request.form.get('be_reply', None) if replied_id: replied_comment = Comment.query.get_or_404(replied_id) comment.replied = replied_comment if request.form.get('remember', None): session['browser_email'] = email session['browser_user'] = author db.session.commit() return redirect(url_for('blog.show_post', param=post.title) + '#comments')
def create_user(username, email, password): """Takes a bcrypt object for password encoding.""" password_hash = generate_password_hash(password, rounds=10) try: new_user = User(username=username, email=email, password=password_hash) db.session.add(new_user) db.session.commit() except Exception as e: app.logger.debug('%s - %s' % (type(e), str(e)))
def register(): if current_user.is_authenticated: return redirect(url_for('index.index')) form = RegisterForm() if form.validate_on_submit(): email = form.email.data.lower() username = form.username.data password = form.password.data user = User(email=email, username=username) user.password=password token = generate_token(user=user, operation=Operations.CONFIRM) db.session.add(user) db.session.commit() send_confirm_email(user=user, token=token) flash('Register sucessfully. Please check your email and click the link to confirm your account.', 'info') return redirect(url_for('index.index')) return render_template('auth/register.html', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(email = form.email.data,username=form.username.data,password=form.password.data) db.session.add(user) db.session.commit() flash("Thanks for registration") return redirect(url_for('users.login')) return render_template('register.html',form = form)
def register(): if current_user.is_authenticated: return redirect(url_for('main.home')) form = RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(user) db.session.commit() flash('Your account has been created! You are now able to log in', 'success') return redirect(url_for('users.login')) return render_template('register.html', title='Register', form=form)
def Register(): if current_user.is_authenticated: return redirect(url_for('Main')) form=RegistrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user = User(username = form.username.data, email = form.email.data, password=hashed_password) db.session.add(user) db.session.commit() flash('Account Created for {}'.format(form.username.data), 'success') return redirect(url_for('Main')) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): hash_password = bcrypt.generate_password_hash(form.password.data) user = User(name=form.name.data, username=form.username.data, email=form.email.data, password=hash_password) db.session.add(user) db.session.commit() return redirect(url_for('auth.login')) return render_template('register.html', form=form)
def initadmin(username, password): """Initialized blog account.""" click.echo('Initializing the database...') db.create_all() admin_empty = False admin_role = Role.query.filter_by(name='ADMIN').first() print(admin_role.users.first()) if admin_role.users.first() is None: admin_empty = True print("admin_empty:", admin_empty) if admin_empty: email = os.getenv('ADMIN_EMAIL', '*****@*****.**') click.echo('Creating account...') admin = User(username=username, email=email) admin.password = password admin_role.users.append(admin) click.echo('Giving email:< %s > a administrator permission...' % admin.email) else: admin = admin_role.users.first() click.echo( 'The Email < %s > is updating username and password...' % admin.email) admin.username = username admin.password = password db.session.add(admin) category = Category.query.first() if category is None: click.echo('Creating the default category...') category = Category(name='Default') db.session.add(category) db.session.commit() click.echo('Done.')
def register(): form = RegisterForm() if form.validate_on_submit(): pw_hash = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=pw_hash) db.session.add(user) db.session.commit() flash('Registration successful', 'success') return redirect(url_for('users.login')) return render_template('register.html', form=form)
def register(): registerForm = RegisterForm() if registerForm.validate_on_submit(): newUser = User(username = registerForm.username.data ,password = registerForm.password.data) db.session.add(newUser) db.session.commit() return redirect(url_for('login')) return render_template( 'register.html', year=datetime.now().year, form = registerForm )
def reset_token(token): if current_user.is_authenticated: return redirect(url_for('main.home')) user = User.verify_reset_token(token) if user is None: flash('That is an invalid or expired token', 'warning') return redirect(url_for('users.reset_request')) form = ResetPasswordForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') user.password = hashed_password db.session.commit() flash('Your password has been updated! You are now able to log in', 'success') return redirect(url_for('users.login')) return render_template('reset_token.html', title='Reset Password', form=form)
def login(): loginForm = LoginForm() if loginForm.validate_on_submit(): user = User(username=loginForm.username.data, password=loginForm.password.data) dbUser = User.query.filter_by(username=loginForm.username.data).first() if (dbUser is None) or (loginForm.password.data != dbUser.password): return redirect(url_for('about')) else: login_user(user) return redirect(url_for('home')) return render_template( 'login.html', year=datetime.now().year, form = loginForm )
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = RegisterForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(user) db.session.commit() flash(f'Account created!', 'success') login_user(user, remember=False) return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def index(): usernam = NameForm() if usernam.validate_on_submit(): user = User.query.filter_by(username=usernam.username.data).first() if user is None: user = User(username=usernam.username.data) db.session.add(user) db.session.commit() session['known'] = False else: session['known'] = True session['anon'] = usernam.username.data usernam.username.data = '' return redirect(url_for('index')) return render_template('index.html', usernam=usernam, anon=session.get('anon'), known=session.get('known', False))
def signup(request): user = User() form = SignupForm() template = loader.get_template('signup.html') context = { 'form': form } if request.method == 'POST': form = SignupForm(request.POST, instance=user) if form.is_valid: new_user = form.save() # postedSignup = User # postedSignup.username = request.POST.getlist('username') # postedSignup.email = request.POST.getlist('email') # postedSignup.password = request.POST.getlist('password') # postedSignup.save() return redirect('https://django-blog-shinokin.c9users.io/') # return render_to_response('login.html', {'form': form}, context_instance=RequestContext(request)) return render_to_response('signup.html', {'form': form}, context_instance=RequestContext(request)) # TODO: write code...
def create_base_row(db): #roles admin_role = Role(rolename=role_name.admin) anonymous_role = Role(rolename=role_name.anonymous) common_role = Role(rolename=role_name.common) moderator_role = Role(rolename=role_name.moderator) #permission follow_permission = Permission(permission=permission_name.follow) comment_permission = Permission(permission=permission_name.comment) writing_permission = Permission(permission=permission_name.writing) moderate_comment_permission = Permission(permission=permission_name.moderate_comment) admin_permission = Permission(permission=permission_name.admin) #admin_role Authentication admin_role.permissions.append(admin_permission) admin_role.permissions.append(follow_permission) admin_role.permissions.append(comment_permission) admin_role.permissions.append(writing_permission) admin_role.permissions.append(moderate_comment_permission) #moderator_role Authentication moderator_role.permissions.append(follow_permission) moderator_role.permissions.append(writing_permission) moderator_role.permissions.append(comment_permission) moderator_role.permissions.append(moderate_comment_permission) #common_role Authentication common_role.permissions.append(follow_permission) common_role.permissions.append(writing_permission) common_role.permissions.append(comment_permission) #There are no Authentications for anonymous_role db.session.add(admin_role) db.session.add(moderator_role) db.session.add(common_role) db.session.add(anonymous_role) db.session.add(admin_permission) db.session.add(moderate_comment_permission) db.session.add(follow_permission) db.session.add(comment_permission) db.session.add(writing_permission) micheal = User(username='******', email='*****@*****.**', password='******', role=admin_role) lrq = User(username='******', email='*****@*****.**', password='******', role=admin_role ) kfl = User(username='******', email='*****@*****.**', password='******', role=admin_role ) zyq = User(username='******', email='*****@*****.**', password='******', role=admin_role ) zl = User(username='******', email='*****@*****.**', password='******', role=moderator_role ) ny = User(username='******', email='*****@*****.**', password='******', role=moderator_role ) lzj = User(username='******', email='*****@*****.**', password='******', role=common_role ) db.session.add_all([micheal, lrq, zyq, kfl, zl, ny, lzj]) db.session.commit()