Name
global.PortletLogin
Description
Validate a user and password for a portal login Works in conjunction with portlet_login.htm
Script
var PortletLogin = Class.create();
PortletLogin.prototype = {
initialize : function() {
this.user = request.getParameter("u");
this.pass = request.getParameter("p");
this.gUser = GlideUser;
},
process: function() {
if (gs.nil(this.user) || gs.nil(this.pass) || !this.gUser.authenticate(this.user, this.pass)) {
var message = gs.getMessage("login_invalid");
root.setAttribute("auth", "fail");
root.setAttribute("message", message);
session.addErrorMessage(message);
session.flushMessages();
return;
}
root.setAttribute("auth", "ok");
session.setUser(this.user);
session.flushMessages();
var hs = request.getSession();
hs.setAttribute("glide_user", this.user);
hs.setAttribute("glide_user_cookie", "true");
gs.log("User: " + session.getUserName() + " logged in");
},
type: "PortletLogin"
}
Sys ID
f1b0a9210a0a0bb90003f52a06e22d8a