بتاريخ: 11 نوفمبر 20178 سنة comment_291515 السلام عليكم لدي صفحة دخول وصفحة رئيسية المشكلة عند الضغط على 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; } وشكرا مقدما تقديم بلاغ
بتاريخ: 11 نوفمبر 20178 سنة كاتب الموضوع comment_291519 ما المكتوب داخل 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; } تقديم بلاغ
بتاريخ: 11 نوفمبر 20178 سنة comment_291523 هذا مكتوب بالفعل في المشاركة أنا أقصد الكود داخل AppModuleImpl تقديم بلاغ
بتاريخ: 11 نوفمبر 20178 سنة كاتب الموضوع comment_291525 هذا مكتوب بالفعل في المشاركة أنا أقصد الكود داخل 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; } تقديم بلاغ
بتاريخ: 11 نوفمبر 20178 سنة comment_291526 قم بالتحقق أن username و password لا يساوون null في أول الدالة تقديم بلاغ
بتاريخ: 12 نوفمبر 20178 سنة كاتب الموضوع comment_291531 شكرا لك استاذنا الغالي تم حل المشكلة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.