jinsi ya kutengeneza APP | Kulinda App kwa Login (Dashboard Authentication)| hatua ya 8
Baada ya kutengeneza manifest, service worker, ku-link zote, icons, na kufanya app installable, hatua ya mwisho ni kuhakikisha app yako ni salama.
Hii inamaanisha kudhibiti nani anaweza kufungua dashboard na kuona data muhimu.
🧩 1. Unda Pages za Login
1ï¸âƒ£ login.php – Hapa user anaingiza credentials:
prepare("SELECT * FROM users WHERE username=?");
$stmt->bind_param("s", $username);
$stmt->execute();
$result = $stmt->get_result();
if($result->num_rows > 0){
$user = $result->fetch_assoc();
if(password_verify($password, $user['password'])){
$_SESSION['user_id'] = $user['id'];
$_SESSION['username'] = $user['username'];
header("Location: dashboard.php");
exit;
} else {
$error = "Password si sahihi";
}
} else {
$error = "Username haipo";
}
}
?>
2ï¸âƒ£ dashboard.php – Page ya salama, inatokea baada ya login:
Logout";
?>
3ï¸âƒ£ logout.php – Kuondoa session:
ðŸ›¡ï¸ 2. Tips za Security
Tumia HTTPS
Tumia password_hash() na password_verify()
Kagua input ya user (prevent SQL Injection)
Tumia session kwa kuruhusu access tu kwa logged-in users
Redirect user asiyelogin → login.php
🎯 3. Matokeo
Ukimaliza hatua hii:
✅ App ina login page salama
✅ Dashboard ni private → haifunguki bila login
✅ Users wanaweza logout bila kuacha session wazi
✅ App yako sasa ni PWA + salama + installable
🔗 Links Za Kujifunza Zaidi
🌠Faulink Official Website: https://www.faulink.com/
📘 Jifunze Web Design & Programming: https://www.faulink.com/excel_mifumo.php
📲 WhatsApp kwa msaada: https://wa.me/255693118509
🎉 Hii ni hatua ya mwisho!
Kwa kuzingatia manifest.json, service worker, icons, install prompt, na login authentication, Faulink.com sasa ni PWA app kamili, installable, offline-ready na salama.
🚀 Unahitaji mfumo au website ya biashara?
Chagua huduma hapa chini kisha mteja bofya moja kwa moja kwenda kwenye ukurasa wa huduma au kuwasiliana nasi kwa WhatsApp.