import Head from 'next/head'; import React from 'react'; import { connect } from 'react-redux'; import { Button, Card, CardBody, Container, Form, FormGroup, FormText, Input, Label } from 'reactstrap'; import { TurniereNavigation } from '../js/components/Navigation'; import { Footer } from '../js/components/Footer'; import { register, clearErrors } from '../js/api'; import '../static/everypage.css'; export default class RegisterPage extends React.Component { render() { return (
Registrieren: turnie.re
); } } class Register extends React.Component { componentDidMount() { clearErrors(); } render() { return (

Account anlegen

Ich habe bereits einen Account!
); } } class RegisterErrorList extends React.Component { render() { const { error, errorMessages } = this.props; if(error) { return ( ); } else { return null; } } } const mapStateToErrorMessages = (state) => { const { errorMessages, error } = state.userinfo; return { errorMessages, error }; }; const VisibleRegisterErrorList = connect( mapStateToErrorMessages )(RegisterErrorList); class RegisterForm extends React.Component { constructor(props) { super(props); this.state = { username : '', email : '', password : '' }; } render() { return (
Wenn du anderen dein Turnier zeigst, können sie deinen Benutzernamen sehen. Deine E-Mail-Adresse kann nur von dir gesehen werden. Dein Passwort muss mindestens 12 Zeichen lang sein. Alle Zeichen sind erlaubt. Du akzeptierst die Datenschutzbestimmungen, wenn du auf Registrieren klickst. ); } handlePasswordInput(input) { this.setState({ password : input.target.value }); } handleEmailInput(input) { this.setState({ email : input.target.value }); } handleUsernameInput(input) { this.setState({ username : input.target.value }); } } function AccountRequirementMarketing() { return (

Warum ein Account nötig ist

Du benötigst deinen Account, damit nur du dein Turnier bearbeiten kannst.

); }