def signin(): if not current_user.is_anonymous(): return redirect(url_for('home.index')) form = SignInForm(request.form) if form.validate_on_submit(): username = form.data['username'].strip() password = form.data['password'].strip() remember_me = (form.data.get('remember_me', 'y') == 'y') account = Account.authenticate(username, password) if account: login_user(account, remember_me) return jsonify(succes=True) else: return lazy_jsonify( success=False, messages={ 'username': [ unicode(gettext(u'username or password is wrong')) ] } ) if form.errors: return lazy_jsonify( success=False, ) return render_template('account/signin.html', form=form)
def signup(): if not current_user.is_anonymous(): return redirect(url_for('home.index')) form = SignUpForm(request.form) if form.validate_on_submit(): username = form.data['username'].strip() password = form.data['password'].strip() nickname = form.data['nickname'].strip() account = Account.create( username=username, nickname=nickname, ) account.change_password(password) account.save() return jsonify(success=True) return render_template('account/signup.html', form=form)