mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +00:00 
			
		
		
		
	Big update, corpus analysis reworked, versioned services, preliminary work for contributions
This commit is contained in:
		@@ -60,28 +60,37 @@ def register():
 | 
			
		||||
        return redirect(url_for('main.dashboard'))
 | 
			
		||||
    form = RegistrationForm(prefix='registration-form')
 | 
			
		||||
    if form.validate_on_submit():
 | 
			
		||||
        user = User(email=form.email.data.lower(),
 | 
			
		||||
                    password=form.password.data,
 | 
			
		||||
                    username=form.username.data)
 | 
			
		||||
        user = User(
 | 
			
		||||
            email=form.email.data.lower(),
 | 
			
		||||
            password=form.password.data,
 | 
			
		||||
            username=form.username.data
 | 
			
		||||
        )
 | 
			
		||||
        db.session.add(user)
 | 
			
		||||
        db.session.commit()
 | 
			
		||||
        db.session.flush(objects=[user])
 | 
			
		||||
        db.session.refresh(user)
 | 
			
		||||
        try:
 | 
			
		||||
            os.makedirs(user.path)
 | 
			
		||||
        except OSError:
 | 
			
		||||
            current_app.logger.error(
 | 
			
		||||
                f'Make dir {user.path} led to an OSError!')
 | 
			
		||||
            db.session.delete(user)
 | 
			
		||||
            db.session.commit()
 | 
			
		||||
            user.makedirs()
 | 
			
		||||
        except OSError as e:
 | 
			
		||||
            current_app.logger.error(e)
 | 
			
		||||
            db.session.rollback()
 | 
			
		||||
            abort(500)
 | 
			
		||||
        else:
 | 
			
		||||
            token = user.generate_confirmation_token()
 | 
			
		||||
            msg = create_message(user.email, 'Confirm Your Account',
 | 
			
		||||
                                 'auth/email/confirm', token=token, user=user)
 | 
			
		||||
            msg = create_message(
 | 
			
		||||
                user.email,
 | 
			
		||||
                'Confirm Your Account',
 | 
			
		||||
                'auth/email/confirm',
 | 
			
		||||
                token=token,
 | 
			
		||||
                user=user
 | 
			
		||||
            )
 | 
			
		||||
            send(msg)
 | 
			
		||||
            flash('A confirmation email has been sent to you by email.')
 | 
			
		||||
            return redirect(url_for('.login'))
 | 
			
		||||
    return render_template('auth/register.html.j2', form=form,
 | 
			
		||||
                           title='Register')
 | 
			
		||||
    return render_template(
 | 
			
		||||
        'auth/register.html.j2',
 | 
			
		||||
        form=form,
 | 
			
		||||
        title='Register'
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@bp.route('/confirm/<token>')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user