From 044729d61a843e3a72bc70e5bb494706558e23cf Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 13 Jun 2023 19:16:00 +0200 Subject: [PATCH] update user profile --- src/Pages/Login/index.js | 7 ++---- src/Pages/UserProfile/index.js | 7 ++++-- src/utils.js | 44 ++++++++++++++++++++++++++++++++-- 3 files changed, 49 insertions(+), 9 deletions(-) diff --git a/src/Pages/Login/index.js b/src/Pages/Login/index.js index 98d284b..41d173c 100644 --- a/src/Pages/Login/index.js +++ b/src/Pages/Login/index.js @@ -1,6 +1,5 @@ import { LockOutlined, LoginOutlined, UserOutlined } from "@ant-design/icons"; import { Button, Form, Input, Modal, notification } from "antd"; -import PropTypes from "prop-types"; import { Constants, setUserSessionToLocalStorage } from "../../utils"; import { useState } from "react"; import { Buffer } from "buffer"; @@ -90,6 +89,8 @@ export default function Login() { prefix={} placeholder="Username" onChange={(e) => setUsername(e.target.value)} + minLength={Constants.GLOBALS.MIN_USERNAME_LENGTH} + maxLength={Constants.GLOBALS.MAX_USERNAME_LENGTH} /> ); } - -Login.propTypes = { - setUserSession: PropTypes.func.isRequired, -}; diff --git a/src/Pages/UserProfile/index.js b/src/Pages/UserProfile/index.js index 52b21b0..7daae47 100644 --- a/src/Pages/UserProfile/index.js +++ b/src/Pages/UserProfile/index.js @@ -1,5 +1,5 @@ import { Button, Card, Form, Input, Space, Table, Upload, message } from "antd"; -import { useContext, useRef, useState } from "react"; +import { useContext, useState } from "react"; import { Constants, FormatDatetime, @@ -149,7 +149,8 @@ export default function UserProfile() { newPassword !== "" && newPassword === repeatedNewPassword ) { - changes.password = Buffer.from(newPassword).toString("base64"); + changes.oldPassword = Buffer.from(oldPassword).toString("base64"); + changes.newPassword = Buffer.from(newPassword).toString("base64"); } webSocketContext.SendSocketMessage(SentMessagesCommands.UpdateUserProfile, { @@ -193,6 +194,8 @@ export default function UserProfile() { onChange={(e) => webSocketContext.setUserProfileStateUsername(e.target.value) } + minLength={Constants.GLOBALS.MIN_USERNAME_LENGTH} + maxLength={Constants.GLOBALS.MAX_USERNAME_LENGTH} />