• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Авторизация Пользователя

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
Всем привет!
Вопрос вот какой... кто-то пробовал создавать свое окно авторизации?
В нете не шанел :rolleyes:
 
продолжаем разговор :)
виджет глючно вставляется - надо в сорце править атрибуты
это виджет как-то хотелось бы приляпать к application layout от extlib, причем в область с Utility links от Banner
стандартный логин (в extLib) - полная х...
вот не хотелось бы заниматься инъекцией линка от этого контрола в коде (или хочется - чтобы это уже кто-то сделал :) )
 
нашел -
перенес в application layout визуальные куски c_Login
отдельно, в пакеджэксплорере, отредактировал пропертя (чтобы не руками создавать пропертя из c_Login)
 
сорсец будет такой (для Utility линков)
XML:
					<xe:basicLeafNode
						label="#{javascript:compositeData.loginLinkText}">
						<xe:this.onClick>
							<![CDATA[dijit.byId('#{id:dialogLogin}').show();
if ('#{javascript:compositeData.showRememberMe}' == 'true') {
	dojo.byId('#{id:username}').setAttribute("value",
			returnCookieVal('username'));
} else {
	dojo.cookie('username', null, {
		expires : -1,
		domain : '#{javascript:compositeData.cookieDomain;}'
	});
}]]>
						</xe:this.onClick>
						<xe:this.rendered><![CDATA[#{javascript:var userName = session.getEffectiveUserName();
if (userName == "Anonymous") {return true;
}
else {
return false;
}}]]></xe:this.rendered>
					</xe:basicLeafNode>
					<xe:basicLeafNode
						label="#{javascript:compositeData.logoutLinkText}">
 
 
						<xe:this.href><![CDATA[#{javascript:facesContext.getExternalContext().getRequestContextPath() + "?logout&redirectTo=" + compositeData.urlAfterLogout}]]></xe:this.href>
						<xp:this.rendered><![CDATA[#{javascript:var userName:NotesName = session.createName(@UserName());
if (userName.getCommon()=="Anonymous")
{
	return false;
}
else
{
	return compositeData.displayLogoutLink;
}}]]></xp:this.rendered>
					</xe:basicLeafNode>
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab