« Back to History
login.php
|
20260723_000646.php
Initial Domain Snapshot
Copy Code
<?php error_reporting(E_ALL); ini_set('display_errors',1); require __DIR__ . '/../erp/core/db.php'; require __DIR__ . '/_auth.php'; $pdo = $GLOBALS['pdo'] ?? $pdo; // reuse $msg=''; if($_SERVER['REQUEST_METHOD']==='POST'){ $company_id = (int)($_POST['company_id'] ?? 0); $username = trim($_POST['username'] ?? ''); $password = trim($_POST['password'] ?? ''); if($company_id<=0 || $username==='' || $password===''){ $msg='All fields required.'; }else{ $st=$pdo->prepare("SELECT l.*, k.karigar_name, k.entry_name, k.khata_code FROM loom_karigar_login l JOIN loom_karigar_master k ON k.id=l.karigar_id AND k.company_id=l.company_id WHERE l.company_id=? AND l.username=? AND l.active=1"); $st->execute([$company_id,$username]); $r=$st->fetch(PDO::FETCH_ASSOC); if($r && password_verify($password, $r['pass_hash'])){ $_SESSION['karigar'] = [ 'company_id'=>$r['company_id'], 'karigar_id'=>$r['karigar_id'], 'name'=>$r['karigar_name'], 'entry_name'=>$r['entry_name'], 'khata_code'=>$r['khata_code'], 'username'=>$r['username'] ]; $pdo->prepare("UPDATE loom_karigar_login SET last_login=NOW(), last_ip=? WHERE id=?")->execute([$_SERVER['REMOTE_ADDR']??null,$r['id']]); header("Location: /karigar/dashboard.php"); exit; }else{ $msg='Invalid credentials.'; } } } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Karigar Login</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> :root{ --green:#34A853; --mint:#F5FFF7; } body{margin:0;background:var(--mint);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial;color:#222} .box{max-width:380px;margin:60px auto;background:#fff;border:1px solid #e6f1e6;border-radius:12px;padding:18px} h2{margin:6px 0 12px;color:#2c7d3f} label{font-size:12px;color:#333;display:block;margin-bottom:4px} input{width:100%;padding:9px;border:1px solid #cfe8d0;border-radius:10px} .btn{background:var(--green);color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;width:100%;margin-top:10px} .flash{background:#ffeaea;border:1px solid #ffcdcd;color:#a61d1d;border-radius:10px;padding:8px;margin-bottom:10px} </style> </head> <body> <div class="box"> <h2>Karigar Login</h2> <?php if(!empty($msg)): ?><div class="flash"><?= htmlspecialchars($msg) ?></div><?php endif; ?> <form method="post"> <label>Company ID</label> <input name="company_id" type="number" required> <label>Username</label> <input name="username" required> <label>Password</label> <input name="password" type="password" required> <button class="btn" type="submit">Login</button> </form> </div> </body> </html>