/** * T108: Login page with HF OAuth */ import { BookOpen } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { login } from '@/services/auth'; export function Login() { const handleLogin = () => { login(); }; const handleLocalDev = () => { // Set a dummy token for local development localStorage.setItem('auth_token', 'local-dev-token'); window.location.href = '/'; }; return (
Document Viewer AI-powered documentation with wikilinks, search, and backlinks
or use local development mode

By signing in, you agree to our Terms of Service and Privacy Policy

); }