def create_profile(): """If this is the user's first login, the create_or_login function will redirect here so that the user can set up his profile. """ if g.user is not None or 'openid' not in session: return redirect(url_for('idp_page.index')) if request.method == 'POST': for k in request.form: di.d3("form[%s] = %s" % (k,request.form[k])) username = request.form['name'] fname = None lname = None email = request.form['email'] affiliation = None password = '******' credit = 50 uuid = None openid = session['openid'] di.d3("username = %s" % username) di.d3("not username = %s" % (not username)) if not username: flash(u'Error: you have to provide a name') elif '@' not in email: flash(u'Error: you have to enter a valid email address') else: di.d2('Profile successfully created') flash(u'Profile successfully created') create_user(username, fname, lname, email, affiliation, password, credit, uuid, openid) #db_session.add(new_user) #db_session.commit() return redirect(oid.get_next_url()) return render_template('cpscreate_profile.html', next_url=oid.get_next_url())
from cpsdirector import db, common from cpsdirector.user import create_user from conpaas.core.misc import rlinput if __name__ == "__main__": db.create_all() try: email, username, password = sys.argv[1:] except ValueError: print "\nAdd new ConPaaS user" email = rlinput('E-mail: ') username = rlinput('Username: '******'Retype password: '******'Passwords do not match. Try again') password, p2 = pprompt() try: create_user(username, "", "", email, "", password, 50) except sqlalchemy.exc.IntegrityError: print "User %s already present" % username common.chown(common.config_parser.get('director', 'DATABASE_URI').replace('sqlite:///', ''), 'www-data', 'www-data')
print "Usage: %s email username password [credit=%s]" % (sys.argv[0], credit) exit(0) if len(args) == 3: email, username, password = args else: email, username, password, credit = args except ValueError: print "\nAdd new ConPaaS user" email = rlinput('E-mail: ') username = rlinput('Username: '******'Retype password: '******'Passwords do not match. Try again') password, p2 = pprompt() try: create_user(username, "", "", email, "", password, credit, "") # here we don't fill in: fname, lname, affiliation, uuid except sqlalchemy.exc.IntegrityError as e: print "User %s already present" % username print "Statement: %s" % e.statement print "Orig: %s" % e.orig print "Params: %s" % json.dumps(e.params) common.chown(common.config_parser.get('director', 'DATABASE_URI').replace('sqlite:///', ''), 'www-data', 'www-data')
from cpsdirector.user import create_user from conpaas.core.misc import rlinput if __name__ == "__main__": db.create_all() try: email, username, password = sys.argv[1:] except ValueError: print "\nAdd new ConPaaS user" email = rlinput('E-mail: ') username = rlinput('Username: '******'Retype password: '******'Passwords do not match. Try again') password, p2 = pprompt() try: create_user(username, "", "", email, "", password, 50) except sqlalchemy.exc.IntegrityError: print "User %s already present" % username common.chown( common.config_parser.get('director', 'DATABASE_URI').replace('sqlite:///', ''), 'www-data', 'www-data')