def search(): keywords = request.args.get("keywords", "").strip() pagination = None if keywords: page = int(request.args.get("page", 1)) pagination = User.search(keywords).paginate(page, 1) else: flash(_("Please input keyword(s)"), "error") return render_template("frontend/search.html", pagination=pagination, keywords=keywords)
def search(): keywords = request.args.get('keywords', '').strip() pagination = None if keywords: page = int(request.args.get('page', 1)) pagination = User.search(keywords).paginate(page, 1) else: flash(_('Please input keyword(s)'), 'error') return render_template('frontend/search.html', pagination=pagination, keywords=keywords)
def reauth(): form = ReauthForm(next=request.args.get("next")) if request.method == "POST": user, authenticated = User.authenticate(current_user.name, form.password.data) if user and authenticated: confirm_login() current_app.logger.debug("reauth: %s" % session["_fresh"]) flash(_("Reauthenticated."), "success") return redirect("/change_password") flash(_("Password is wrong."), "error") return render_template("frontend/reauth.html", form=form)
def test_follow_unfollow(self): user1 = User(name='tester1', email='*****@*****.**', password='******') db.session.add(user1) user2 = User(name='tester2', email='*****@*****.**', password='******') db.session.add(user2) db.session.commit() user1.follow(user2) assert user1.num_following == 1 assert user1.get_following_query().first().id == user2.id assert user2.num_followers == 1 assert user2.get_followers_query().first().id == user1.id user1.unfollow(user2) assert user1.num_following == 0 assert user2.num_followers == 0
def reauth(): form = ReauthForm(next=request.args.get('next')) if request.method == 'POST': user, authenticated = User.authenticate(current_user.name, form.password.data) if user and authenticated: confirm_login() current_app.logger.debug('reauth: %s' % session['_fresh']) flash(_('Reauthenticated.'), 'success') return redirect('/change_password') flash(_('Password is wrong.'), 'error') return render_template('frontend/reauth.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for("user.index")) form = LoginForm(login=request.args.get("login", None), next=request.args.get("next", None)) if form.validate_on_submit(): user, authenticated = User.authenticate(form.login.data, form.password.data) if user and authenticated: remember = request.form.get("remember") == "y" if login_user(user, remember=remember): flash(_("Logged in"), "success") return redirect(form.next.data or url_for("user.index")) else: flash(_("Sorry, invalid login"), "error") return render_template("frontend/login.html", form=form)
def login(): if current_user.is_authenticated(): return redirect(url_for('user.index')) form = LoginForm(login=request.args.get('login', None), next=request.args.get('next', None)) if form.validate_on_submit(): user, authenticated = User.authenticate(form.login.data, form.password.data) if user and authenticated: remember = request.form.get('remember') == 'y' if login_user(user, remember=remember): flash(_("Logged in"), 'success') return redirect(form.next.data or url_for('user.index')) else: flash(_('Sorry, invalid login'), 'error') return render_template('frontend/login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('user.index')) form = LoginForm(login=request.args.get('login', None), next=request.args.get('next', None)) if form.validate_on_submit(): user, authenticated = User.authenticate(form.login.data, form.password.data) if user and authenticated: remember = request.form.get('remember') == 'y' if login_user(user, remember=remember): flash(_("Logged in"), 'success') return redirect(form.next.data or url_for('user.index')) else: flash(_('Sorry, invalid login'), 'error') return render_template('frontend/login.html', form=form)
def initdb(): """Init/reset database.""" try: db.drop_all() except sqlalchemy.exc.OperationalError: URI = app.config[ 'SQLALCHEMY_DATABASE_URI'][:app.config['SQLALCHEMY_DATABASE_URI']. rfind('/')] engine = sqlalchemy.create_engine(URI) engine.execute("CREATE DATABASE fbone") db.create_all() admin = User(name=u'admin', fullname=u'Agador Spartacus', email=u'*****@*****.**', password=u'123456', role_code=ADMIN, status_code=ACTIVE, gender_code=MALE, bio=u'FSU Grad. Go Noles!') db.session.add(admin) db.session.commit()
def validate_name(form, field): user = User.get_by_id(current_user.id) if not user.check_name(field.data): raise ValidationError(_("Please pick another name."))
def validate_password(form, field): user = User.get_by_id(current_user.id) if not user.check_password(field.data): raise ValidationError(_("Password is wrong."))
def test_get_by_id(self): user = User(name='bar', email='*****@*****.**', fullname='bar') User().save(user) retrieved = User().get_by_id(user.id) assert retrieved == user
def test_password_is_nullable(self): user = User(name='zap', email='*****@*****.**') assert user.password is None
def test_roles(self): u = User(name='qux', email='*****@*****.**', fullname='qux') User().save(u) assert u.role_code == USER
def create_profile(self): user = User() self.populate_obj(user) db.session.add(user) db.session.commit()
def signup(self): user = User() self.populate_obj(user) db.session.add(user) db.session.commit() return user