Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @app.route('/registerUser', methods=['POST'])
- def registerUser():
- if request.method == 'POST':
- if len(request.args) is 0:
- return 'Request was empty!'
- username = request.args['username']
- if not isProperUsername(username):
- return 'Invalid username!'
- password = request.args['password']
- if not isProperPassword(password):
- return 'Invalid password!'
- email = request.args['email']
- if not isProperEmail(email):
- return 'Invalid email!'
- createdDate = datetime.now()
- lastUpdated = datetime.now()
- if User.query.filter_by(username=username).first() is not None:
- return 'A user already exists with the username!'
- elif User.query.filter_by(email=email).first() is not None:
- return 'A user already exists with the email!'
- else:
- user = User(username=username,
- password=password,
- email=email,
- createdDate=createdDate,
- lastUpdated=lastUpdated)
- db.session.add(user)
- db.session.commit()
- userid = User.query.filter_by(username=username).first().userid
- profile = Profile(createdDate=createdDate,
- lastUpdated=lastUpdated,
- userid=userid)
- db.session.add(profile)
- db.session.commit()
- return 'Registration success!'
- return 'Registration failed!'
- else:
- return 'Unsupported HTTP method!'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement