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") ;
}
})
}
我在 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") ;
}
})
}