الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

خطا في صفحة دخول

Featured Replies

بتاريخ:

السلام عليكم 

لدي صفحة دخول وصفحة رئيسية

المشكلة عند الضغط على login مباشرتا بدون كتابة   اسم المستخدم او الكلمة السر يدخل الى الصفحة الرئيسية 

واما اذا كتبت اسم المستخدم او الكلمة السر احدهما او كلاهما خطا لا يدخل الى الصفحة التالية 

post-156798-0-87419500-1510383955_thumb.jpg

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;
  
       
        }

وشكرا مقدما 

 

 

 

بتاريخ:

ما المكتوب داخل login؟

بتاريخ:
  • كاتب الموضوع

ما المكتوب داخل 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;
  
       
        }
بتاريخ:

هذا مكتوب بالفعل في المشاركة

أنا أقصد الكود داخل AppModuleImpl

بتاريخ:
  • كاتب الموضوع

هذا مكتوب بالفعل في المشاركة

أنا أقصد الكود داخل 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;
        }

بتاريخ:

قم بالتحقق أن username و password لا يساوون null في أول الدالة

بتاريخ:
  • كاتب الموضوع

شكرا لك استاذنا الغالي تم حل المشكلة

بتاريخ:

العفو

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.