def register_user(request, register_form): """ Handle user registration """ extra_validation_passes = auth.extra_validation(register_form) if extra_validation_passes: # Create the user user = auth.create_user(register_form) # give the user the default privileges default_privileges = [ Privilege.query.filter(Privilege.privilege_name==u'commenter').first(), Privilege.query.filter(Privilege.privilege_name==u'uploader').first(), Privilege.query.filter(Privilege.privilege_name==u'reporter').first()] user.all_privileges += default_privileges user.save() # log the user in request.session['user_id'] = unicode(user.id) request.session.save() # send verification email email_debug_message(request) send_verification_email(user, request) return user return None
def register_user(request, register_form): """ Handle user registration """ extra_validation_passes = auth.extra_validation(register_form) if extra_validation_passes: # Create the user user = auth.create_user(register_form) # log the user in request.session['user_id'] = unicode(user.id) request.session.save() # send verification email email_debug_message(request) send_verification_email(user, request) return user return None
def register_user(request, register_form): """ Handle user registration """ extra_validation_passes = auth.extra_validation(register_form) if extra_validation_passes: # Create the user user = auth.create_user(register_form) # give the user the default privileges user.all_privileges += get_default_privileges(user) user.save() # log the user in request.session['user_id'] = six.text_type(user.id) request.session.save() # send verification email email_debug_message(request) send_verification_email(user, request) return user return None