diff --git a/pages/api/auth.js b/pages/api/auth.js new file mode 100644 index 0000000..1520986 --- /dev/null +++ b/pages/api/auth.js @@ -0,0 +1,5 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction + +export default function handler(req, res) { + res.status(200).json({ name: 'John Doe' }) +} \ No newline at end of file diff --git a/pages/api/auth/email.js b/pages/api/auth/email.js new file mode 100644 index 0000000..1520986 --- /dev/null +++ b/pages/api/auth/email.js @@ -0,0 +1,5 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction + +export default function handler(req, res) { + res.status(200).json({ name: 'John Doe' }) +} \ No newline at end of file diff --git a/pages/api/auth/phone.js b/pages/api/auth/phone.js new file mode 100644 index 0000000..1520986 --- /dev/null +++ b/pages/api/auth/phone.js @@ -0,0 +1,5 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction + +export default function handler(req, res) { + res.status(200).json({ name: 'John Doe' }) +} \ No newline at end of file diff --git a/pages/api/calendar.js b/pages/api/calendar.js new file mode 100644 index 0000000..1520986 --- /dev/null +++ b/pages/api/calendar.js @@ -0,0 +1,5 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction + +export default function handler(req, res) { + res.status(200).json({ name: 'John Doe' }) +} \ No newline at end of file diff --git a/pages/api/contracts.js b/pages/api/contracts.js new file mode 100644 index 0000000..1520986 --- /dev/null +++ b/pages/api/contracts.js @@ -0,0 +1,5 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction + +export default function handler(req, res) { + res.status(200).json({ name: 'John Doe' }) +} \ No newline at end of file diff --git a/pages/login.js b/pages/login.js index 57d6097..f24df02 100644 --- a/pages/login.js +++ b/pages/login.js @@ -20,20 +20,35 @@ class LoginPage extends React.Component this.state = { username: "", password: "", + phone: "", + tab: "email", }; } - _handle_onSubmit = (event) => + _handle_onEmailSubmit = (event) => { event.preventDefault(); - const { username, password } = this.state; + const { username, password, } = this.state; sendLoginForm({ username, password }); } + _handle_onPhoneSubmit = (event) => + { + event.preventDefault(); + + const { phone, } = this.state; + sendLoginForm({ phone }); + } + + _handle_onChangeTab = (tab) => + { + this.setState({ tab: tab }); + } + render() { - const { username, password } = this.state; + const { username, password, phone, tab } = this.state; return ( @@ -54,19 +69,28 @@ class LoginPage extends React.Component

Войти с помощью

-
Номера телефона
-
Электронной почты
+
this._handle_onChangeTab("email") }>Электронной почты
+
this._handle_onChangeTab("phone") }>Номера телефона
-
-
- this.setState({ username: event.target.value }) }/> -
-
- this.setState({ password: event.target.value }) }/> -
- -
+ { tab === "email" ? ( +
+
+ this.setState({ username: event.target.value }) }/> +
+
+ this.setState({ password: event.target.value }) }/> +
+ +
+ ) : ( +
+
+ this.setState({ phone: event.target.value }) }/> +
+ +
+ ) } diff --git a/pages/recovery.js b/pages/recovery.js index 466bf25..eb69bc7 100644 --- a/pages/recovery.js +++ b/pages/recovery.js @@ -23,6 +23,7 @@ export default function RecoveryPassPage() {

Восстановление пароля

+ {/*}

Восстановить с помощью

@@ -38,9 +39,8 @@ export default function RecoveryPassPage() { - + */} {/* Step 2 */} - {/*

На указанный номер отправлен код.

@@ -54,7 +54,6 @@ export default function RecoveryPassPage() {

Запросить код повторно можно через: 60 секунд

- */}