Oracle JET 中数据库的凭证验证

Credential Validation from database in Oracle JET

我在 Oracle JET 中创建了一个示例应用程序,它将在登录时路由到主页。

我想使用 RESTful 网络服务在数据库中使用 table 验证用户凭据(用户名和密码),只有在成功验证后我才希望将应用程序路由到主页.

由于我是 Oracle JET 的新手,对将用户输入与数据库中的数据进行集成和验证方面的知识较少,如果有人能帮助我解决这个问题,那就太好了。谢谢。

您可以使用 ajax 方法调用 restful 网络服务。

这是一个可以为您提供帮助的示例。

 self.username = ko.observable("");
 self.password = ko.observable("");
 self.login = function(data, event)
{
    $.ajax({
      url: "https://restservicesforlogin?username="+self.username()+"&userpwd="+self.password()+"",
      type: 'GET',
      headers: {
        your headers Details
                },

   success: function(data)
   {  


 if(self.ERROR_CODE()=='S')
 {

      oj.Router.rootInstance.go('homePage'); 
 }  
 if(self.ERROR_CODE()=='E')
 {
     alert("Invalid username/password");
     self.isLoggedIn(false);

 }  
        },
        error: function(jqXHR, exception)
        {
           alert("Internal Server Error") ; 
         }
   })
}