محمد_العراقي بتاريخ: 11 نوفمبر 2017 تقديم بلاغ مشاركة بتاريخ: 11 نوفمبر 2017 السلام عليكم لدي صفحة دخول وصفحة رئيسية المشكلة عند الضغط على login مباشرتا بدون كتابة اسم المستخدم او الكلمة السر يدخل الى الصفحة الرئيسية واما اذا كتبت اسم المستخدم او الكلمة السر احدهما او كلاهما خطا لا يدخل الى الصفحة التالية public String login_action() { // Add event code here... FacesContext context= FacesContext.getCurrentInstance(); try { Application app; app = context.getApplication(); ValueBinding bind = app.createValueBinding("#{data.AppModuleDataControl.dataProvider}"); AppModuleImpl am = (AppModuleImpl)bind.getValue(context); UserInfo user_chk=new UserInfo(); user_chk.getUserActive(); UserInfo user; user = am.Login(usreName,password); if (user !=null){ context.getExternalContext().getSessionMap().put("userKay",user); password=null; } return "main"; } catch (Exception e) { // TODO: Add catch code e.printStackTrace(); } setLoginmesssage("كلمة المرور غير صحيحة "); password=null; return null; } وشكرا مقدما اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 11 نوفمبر 2017 تقديم بلاغ مشاركة بتاريخ: 11 نوفمبر 2017 ما المكتوب داخل login؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد_العراقي بتاريخ: 11 نوفمبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 نوفمبر 2017 ما المكتوب داخل login؟ شكرا لك استاذ مصطفى لمتابعتكم هذا كود داخل login public String login_action() { // Add event code here... FacesContext context= FacesContext.getCurrentInstance(); try { Application app; app = context.getApplication(); ValueBinding bind = app.createValueBinding("#{data.AppModuleDataControl.dataProvider}"); AppModuleImpl am = (AppModuleImpl)bind.getValue(context); UserInfo user_chk=new UserInfo(); user_chk.getUserActive(); UserInfo user; user = am.Login(usreName,password); if (user !=null){ context.getExternalContext().getSessionMap().put("userKay",user); password=null; } return "main"; } catch (Exception e) { // TODO: Add catch code e.printStackTrace(); } setLoginmesssage("كلمة المرور غير صحيحة "); password=null; return null; } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 11 نوفمبر 2017 تقديم بلاغ مشاركة بتاريخ: 11 نوفمبر 2017 هذا مكتوب بالفعل في المشاركة أنا أقصد الكود داخل AppModuleImpl اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد_العراقي بتاريخ: 11 نوفمبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 نوفمبر 2017 هذا مكتوب بالفعل في المشاركة أنا أقصد الكود داخل AppModuleImpl عذرا public UserInfo Login(String userName,String password){ UserInfo user= null; ViewObject vo = getUsersView1(); ViewCriteria vc = vo.createViewCriteria(); ViewCriteriaRow vcr =vc.createViewCriteriaRow(); vcr.setAttribute("UserName", userName); vcr.setAttribute("UserPassword", password); vcr.setAttribute("UserActive", 1); vc.add(vcr); vo.applyViewCriteria(vc); vo.executeQuery(); if (vo.hasNext()) { user= new UserInfo(); Row row=vo.next(); user.setUsreId (((Number)row.getAttribute("UserId")).intValue()); user.setUserType (((Number)row.getAttribute("UserType")).intValue()); user.setDeptname(((Number)row.getAttribute("Deptname")).intValue()); user.setUsergroup (((Number)row.getAttribute("Usergroup")).intValue()); user.setUserActive(((Number)row.getAttribute("UserActive")).intValue()); user.setUserName ((String)row.getAttribute("UserName")); user.setPassword ((String)row.getAttribute("UserPassword")); user.setPhone ((String)row.getAttribute("UserPhoen")); user.setEmail ((String)row.getAttribute("UserEmail")); user.setFirstName ((String)row.getAttribute("UserFirstName")); user.setLastName ((String)row.getAttribute("UserLastName")); } return user; } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 11 نوفمبر 2017 تقديم بلاغ مشاركة بتاريخ: 11 نوفمبر 2017 قم بالتحقق أن username و password لا يساوون null في أول الدالة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد_العراقي بتاريخ: 12 نوفمبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 نوفمبر 2017 شكرا لك استاذنا الغالي تم حل المشكلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 12 نوفمبر 2017 تقديم بلاغ مشاركة بتاريخ: 12 نوفمبر 2017 العفو اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.