Skip to content

Commit

Permalink
TSK-143 Use LoginCard in Login Page
Browse files Browse the repository at this point in the history
  • Loading branch information
ydamit committed Sep 27, 2024
1 parent d25cb51 commit 910bab7
Showing 1 changed file with 8 additions and 46 deletions.
54 changes: 8 additions & 46 deletions src/app/auth/login/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,25 @@
import React, { Suspense, useState } from "react";
import { signIn } from "next-auth/react";
import { useSearchParams } from "next/navigation";
import { LoginCard } from "@maany_shr/rage-ui-kit";
import { buttonActionInputValues } from "node_modules/@maany_shr/rage-ui-kit/dist/components/card/LoginCard";


const LoginPage: React.FC = () => {
const [username, setUsername] = useState("");
const [password, setPassword] = useState("");
const searchParams = useSearchParams();
const loggedOut = searchParams?.get("loggedout");

const handleUsernameChange = (event: React.ChangeEvent<HTMLInputElement>) => {
setUsername(event.target.value);
};

const handlePasswordChange = (event: React.ChangeEvent<HTMLInputElement>) => {
setPassword(event.target.value);
};

const handleSubmit = async (event: React.FormEvent<HTMLFormElement>) => {
event.preventDefault();
const handleSubmit = async (inputValues: buttonActionInputValues): Promise<void> => {
await signIn("credentials", {
username: username,
password: password,
username: inputValues.userName,
password: inputValues.userPassword,
callbackUrl: "/",
});
};

return (
<div className="flex h-screen items-center justify-center bg-gradient-to-r from-blue-500 to-green-500">
<div className="flex h-screen items-center justify-center">
<div className="flex flex-col items-center"></div>
<h1 className="mb-8 text-4xl font-bold"> SDA Planckster </h1>
<h5 className="10s mb-8 animate-pulse text-sm font-bold">alpha</h5>
Expand All @@ -39,38 +32,7 @@ const LoginPage: React.FC = () => {
</div>
)}
<h2 className="mb-4 text-2xl font-bold">Login</h2>
<form onSubmit={handleSubmit}>
<div className="mb-4">
<label htmlFor="username" className="block">
Username:
</label>
<input
type="text"
id="username"
value={username}
onChange={handleUsernameChange}
className="mt-1 w-full rounded-md border border-gray-300 px-3 py-2 text-black"
/>
</div>
<div className="mb-4">
<label htmlFor="password" className="block">
Password:
</label>
<input
type="password"
id="password"
value={password}
onChange={handlePasswordChange}
className="mt-1 w-full rounded-md border border-gray-300 px-3 py-2 text-black"
/>
</div>
<button
type="submit"
className="rounded bg-blue-500 px-4 py-2 font-bold hover:bg-blue-700"
>
Login
</button>
</form>
<LoginCard buttonAction={handleSubmit} />
</div>
</div>
);
Expand Down

0 comments on commit 910bab7

Please sign in to comment.