add registration and session logic

This commit is contained in:
smanylov
2025-11-27 21:33:53 +07:00
parent 5c6a235ece
commit 39dee22b89
12 changed files with 191 additions and 45 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
'use client'
import { testConnect } from '@/app/api/action';
import { testConnect } from '@/app/lib/action';
async function clickHandler() {
testConnect();
+1 -1
View File
@@ -1,7 +1,7 @@
"use client"
import { useState, useRef } from 'react';
import { fetchFruits } from '@/app/api/action';
import { fetchFruits } from '@/app/lib/action';
import { useClickOutside } from '@/app/hooks/useClickOutside';
import Link from 'next/link';
+2 -2
View File
@@ -2,11 +2,11 @@
import styles from '@/app/styles/login.module.scss'
import { useActionState } from 'react';
import { authenticate } from '@/app/api/action';
import { authorization } from '@/app/actions/auth';
export default function LoginForm() {
const [errorMessage, formAction, isPending] = useActionState(
authenticate,
authorization,
undefined,
);
+2 -2
View File
@@ -2,7 +2,7 @@
import styles from '@/app/styles/login.module.scss';
import { useActionState } from 'react';
import { registration } from '@/app/api/action';
import { registration } from '@/app/actions/auth';
export default function RegisterForm() {
const [errorMessage, formAction, isPending] = useActionState(
@@ -23,7 +23,7 @@ export default function RegisterForm() {
<div className={`${styles['form-row']}`}>
<div className={`${styles['form-group']}`}>
<label className={`${styles['form-label']} ${styles['required']}`}>Email адрес</label>
<input type="password" id="email" name="email" className={`${styles['form-input']}`} placeholder="ivan@example.com" />
<input type="text" id="email" name="email" className={`${styles['form-input']}`} placeholder="ivan@example.com" />
</div>
<div className={`${styles['form-group']}`}>
<label className={`${styles['form-label']}`}>Телефон</label>