def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegistrationForm() if form.validate_on_submit(): user = Artist(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('Congratulations, you are now a registered user!') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def signUp(): if current_user.is_authenticated: return redirect(url_for('index')) form = NewArtistForm() if form.validate_on_submit(): # make new artist location = Location.objects(city=form.city.data, state=form.state.data).first() if location is None: location = Location(city=form.city.data, state=form.state.data, zip_code=form.zip.data) location.save(cascade=True) mediaLinks = [] if form.facebook.data != "": mediaLinks.append(form.facebook.data) if form.youtube.data != "": mediaLinks.append(form.youtube.data) if form.spotify.data != "": mediaLinks.append(form.spotify.data) newArtist = Artist(email=form.email.data, name=form.bandName.data, description=form.description.data, media_links=mediaLinks, location=location, genre=form.genre.data, image=form.image.data) newArtist.set_password(form.password.data) newArtist.save(cascade=True) return redirect(url_for('logIn')) # probably want to send to artist page once that exists return render_template('signUp.html', form=form)