コード例 #1
0
ファイル: auth.py プロジェクト: venatha/havana
    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')
コード例 #2
0
ファイル: accounts.py プロジェクト: calvinti12/seat-geek
 def api_post(self):
     Account.create(json.loads(self.request.body))
     return 200
コード例 #3
0
ファイル: accounts.py プロジェクト: richmondgozarin/seat-geek
 def api_post(self):
     Account.create(json.loads(self.request.body))
     return 200