def add_collection(self): form = AccountForm.LoginForm(request.form) if self.request.method == 'GET': return render_template('add_collection.html', user=current_user, formLogin=form) elif self.request.method == 'POST': parsed_json = json.loads(self.request.data) print current_user product_id = None for data in parsed_json: print "the data is %s" % data if ('collection_title' in data): produc = Product( title=data['collection_title'], description=data['collection_description'], user_id=g.user.id) product_id = InsertRow(produc) elif (product_id is not None): prodItem = ProductItem( image_url=data['image_url'], image_description=data['image_description'], product_id=product_id) Item_id = InsertRow(prodItem) return self.request.data
def about(self): """ To address user pop up login , we have to pass formLogin to each page """ formLogin = AccountForm.LoginForm(request.form) if request.method == 'GET' : return render_template('about.html',formLogin=formLogin) if request.method == 'POST' : if request.form.get('login', None) == 'Login' : return AccountController.authenticatePopUpLogin(formLogin,'about')
def index(self): formLogin = AccountForm.LoginForm(request.form) if request.method == 'GET': return render_template('index.html', formLogin=formLogin) if request.method == 'POST': if request.form.get('login', None) == 'Login': return AccountController.authenticatePopUpLogin( formLogin, 'index')
class ContactController(object): def __init__(self,request): self.request = request def contactus(self): """ To address user pop up login , we have to pass formLogin to each page """ formLogin = AccountForm.LoginForm(request.form) if request.method == 'GET' : return render_template('contact.html',formLogin=formLogin) elif request.method == 'POST' : if request.form.get('login', None) == 'Login' : return AccountController.authenticatePopUpLogin(formLogin,'contact')
def login(self): form = AccountForm.LoginForm(request.form) print request.form if request.method == 'GET': # Check if user is already logged in, return login page if not, otherwise index if g.user.is_authenticated == False: return render_template('login.html', form=form, formLogin=form) elif g.user.is_authenticated: return redirect(url_for('index')) elif (request.method == 'POST'): if request.form.get('login', None) == 'Login': return authenticatePopUpLogin(form, 'login') else: return authenticate(form)
def createaccount(self): form = AccountForm.RegisterForm() formLogin = AccountForm.LoginForm(request.form) if request.method == 'GET': if g.user.is_authenticated == False: return render_template('createaccount.html', form=form, formLogin=formLogin) else: return redirect(url_for('index')) elif request.method == 'POST': if request.form.get('login', None) == 'Login': return authenticatePopUpLogin(formLogin, 'index') return createUser(form, formLogin)