PDA

View Full Version : حرفه ای: login شدن سایتها



koorosh4
یک شنبه 18 خرداد 1393, 11:31 صبح
چطور میشه یه صفحه درست کرد که توش دوتا تکست داشته باشه و چند تا کامند . توی دوتا تکست یوزر و تکست دوم پسورد وارد کنیم . بعد روی کامند ها هرکدومش ما را به سایتی ببرن . مثلا کامند مربوط به گوگل را زدیم به سایت گوگل لاگ این بشیم و کامند یاهو را زدیم به سایت یاهو لاگ این شیم و غیره .
این سوال را تو گروه php پرسیدم بلد نیستن . اگه شما بلدید کمک میکنید ؟

jrl_golestani
یک شنبه 18 خرداد 1393, 19:37 عصر
کارمندهای شما هر کدوم یه یوز و پسورد مربوط به خودشون دارن که توی کلاس یوز و پسورد ذخیره میشه که این کلاس با کلاس کارمندها که اطلاعات آنها را نگهداری میکنه یه رابطه یک به یک داره حال وقتی که شخص میخواد login کنه وقتی یوز و پسورد وارد میشه با اون داده ها که کارمند وارد کرده یه query میزنی و متوجه میشی کدوم کارمند قصد لاگین داره حال میتونی به هر صفحه ای که میخوای بفرستیش .
public void pageLoad() {
Map<String, Object> params = new HashMap<>();
params.put("username", "admin");
params.put("password", "adminadmin");
try {
List<Login> logins = service.executeNamedQuery(
"login.UsernamePassword", params);
if (logins.size() == 0) {
message = Language.getValue("login.firstlogin");
UsernamePassword up = new UsernamePassword();
up.setUsername("admin");
up.setPassword("adminadmin");
Inventory inv = new Inventory();
inv.setFirstname("Admin");
inv.setLastname("Admin");
inv.setCode("0");
Login l = new Login();
l.setInventory(inv);
l.setUsernamePassword(up);
service.save(l);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}

این یه نمونه کد توی بحث login هست .