2012-01-09 11 views
7

özelleştirmek. Liferay - Ben güncelleme şifre Liferay 6.0.6 Mekanizma özelleştirmek istiyoruz değişiklik şifresini

Projemizde biz kendi kullanıcılarını yönetmek için karar, bu yüzden veritabanında kullanıcı adı ve şifre gibi tüm verileri tutmak. Liferay'ın veritabanını kullanmak istemiyoruz ama Liferay bunu kendisi için koruyor ve yine de kullanıyor. Sonuçta iki noktada kullanıcı şifresi var ve veri senkronizasyonu için bakım gerekiyor. portal-ext.property içinde auth.pipeline ile -

Özelleştirme doğrulama Mekanizma kolaydı.

Şimdi kullanıcı Bana Özel portletindeki tarafından şifrelerini değişiyor, benim özel yöntemini çağırmak istiyorum. Portlette kullanıcı tarafından yazılan hem güncel hem de yeni şifreyi yakalamam gerekiyor.

ben güncelleme şifre olayı için herhangi portal özelliğini görmüyorum. UserLocalService'i kişiselleştiren bir kanca eklentisi yazmayı denedim, ancak şu ana kadar hiç bir başarı elde etmedim. Bunu bir kanca ile yapmak mümkün mü?

Herhangi bir yardım

mutluluk duyacağız. Şimdiden teşekkürler.

cevap

3

Aradığım işlemin com.liferay.portlet.myaccount.action.EditUserAction olduğunu ve bir eklenti eylemi olarak ext plugin kullanarak özelleştirilebileceğini buldum (Liferay 6.1 hatta hook plugin kullanarak bile). Liferay-plugins-sdk, dağıtılabilir eklenti oluşturmak için kullanılabilir, ancak yapılandırma dosyalarını (bu durumda struts-config-ext.xml) doğrudan liferay üzerinde de düzenleyebilirsiniz. Umarım bu sizin için yararlı olabilir.

+0

Korumalı Nesne [] updateUser' yönteminde ne döndürmeliyim? – Queequeg

+0

Merhaba, com.liferay.portlet.usersadmin.action.EditUserAction korumalı nesne [] UpdateUser() yöntemini kontrol edin. Yeni nesne döndürür [] {user, oldScreenName, oldLanguageId}; –

+0

bana yardımcı oldu, çok fazla – yannicuLar

0

sadece kullanıcı kimliği ile şifreyi değiştirmek there bakmak gerekirse - kullanıcı kimliği (yeni geçiş ayarlamak onaylayın ve parola sıfırlama boolean)

(updaterUser benim için işe yaramadı)

tarafından değişiklik şifresini
İlgili konular