def newuser(): error = None app.logger.debug('in new user') if request.method == 'POST': app.logger.debug('past first if') userid = request.form['userid'] password = request.form['password'] confirmPass = request.form['confirmPass'] app.logger.debug('past form requests') email = request.form['email'] app.logger.debug('past form requests') boolError = isValidNewUser(userid, password, confirmPass, email) if boolError[0]: app.logger.debug('valid info') user = User(request.form['userid'], request.form['password'], request.form['email']) dao = UserDao() dao.insert(user) return redirect(url_for('findtextbooks')) else: error = boolError[1] app.logger.debug('about to render newuser.html') app.logger.debug('error %r', error) return render_template('newuser.html', error=error)
def createAccount (): # Locals: error = None dao = UserDao () background = decode (session ['background']) es = EmailService () if (request.method == 'POST'): row = dict (userid=request.form['userid'], password=request.form['password'], emailaddr=request.form['emailaddr']) temp = dao.rowToUser (row) if (dao.isAvailable (temp)): dao.insert (temp) if (es.sendSignupEmail (temp)): print ('INFO:\t[Borb.createAccount()]\tCreated Account: ' + str (row)) redirect (url_for ('login')) else: print ('Error sending account creation email. Must be invalid email addess. EMAIL ADDRESS: ' + row.get('emailaddr')) error = 'It appears you have entered an invalid email adress. Please try again.' else: error = 'Darn! That account appears to have already been taken' print ('INFO:\t[Borb.createAccount()]\tCould not create account.') return render_template ('createaccount.html', **locals ())
def new(): error = None #Wapp.logger.debug("password1" in request.form) if (request.method == 'POST'): if request.form['submitnew'] == 'submit': if request.form['userid1'] is not None and request.form[ 'password1'] is not None: if nottaken(request.form['userid1'], request.form['password1']): userid = request.form['userid1'] password = request.form['password1'] em = request.form['emailaddress'] pic = request.form.get('pic') dao = UserDao() us = User(userid, password, em, pic, '') dao.insert(us) return redirect(url_for('login')) else: return render_template('new.html', error=error) # the code below is executed if the request method # was GET or the credentials were invalid elif (request.method == 'GET'): return render_template('new.html', error=error)
def createAccount(userid, password): user = User(userid, password) dao = UserDao() dao.insert(user)