def signup_post(self): if Account.query.filter_by(audit_is_deleted=False, name=request.form['account_name']).first(): flash('Account name already in use', 'error') return self._render('auth/signup.html', 'Register') if User.query.filter_by(audit_is_deleted=False, username=request.form['username']).first(): flash('Username already in use', 'error') return self._render('auth/signup.html', 'Register') if User.query.filter_by(audit_is_deleted=False, email_address=request.form['email_address']).first(): flash('Email address already in use', 'error') return self._render('auth/signup.html', 'Register') if request.form['password'] != request.form['password_confirm']: flash('Password and confirmation do not match', 'error') return self._render('auth/signup.html', 'Register') account = Account(name=request.form['account_name']) account.create() user = User(username=request.form['username'], email_address=request.form['email_address'], account_id=account.id) user.create() user.update_password(request.form['password']) flash('User created successfully, Please login', 'success') return self._render('auth/login.html', 'Login')
def api_post(self): Account.create(json.loads(self.request.body)) return 200
def api_post(self): Account.create(json.loads(self.request.body)) return 200