feat: reworked user and login page
This commit is contained in:
parent
87eb6a6b12
commit
354c577f7d
6 changed files with 323 additions and 21 deletions
|
|
@ -18,17 +18,19 @@ export const LoginPage: React.FC = () => {
|
|||
try {
|
||||
if (isLogin) {
|
||||
const res = await AuthService.postAuthSignIn({ nickname, pass: password });
|
||||
if (res.success) {
|
||||
// TODO: сохранить JWT в localStorage/cookie
|
||||
console.log("Logged in user id:", res.user_id);
|
||||
navigate("/"); // редирект после успешного входа
|
||||
if (res.user_id && res.user_name) {
|
||||
// Сохраняем user_id и username в localStorage
|
||||
localStorage.setItem("userId", res.user_id);
|
||||
localStorage.setItem("username", res.user_name);
|
||||
|
||||
navigate("/profile"); // редирект на профиль
|
||||
} else {
|
||||
setError(res.error || "Login failed");
|
||||
}
|
||||
} else {
|
||||
// SignUp оставляем без сохранения данных
|
||||
const res = await AuthService.postAuthSignUp({ nickname, pass: password });
|
||||
if (res.success) {
|
||||
console.log("User signed up with id:", res.user_id);
|
||||
if (res.user_id) {
|
||||
setIsLogin(true); // переключаемся на login после регистрации
|
||||
} else {
|
||||
setError(res.error || "Sign up failed");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue