Ignore:
Timestamp:
04/13/12 21:33:18 (10 years ago)
Author:
Garth Braithwaite
Message:

java and view - user profile account access UI finished.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/user.xml

    r3713 r3715  
    114114            <property name="session">
    115115                        <bean class="org.springframework.jndi.JndiObjectFactoryBean">
     116<property name="jndiName" value="mail/doh_ibisph"/>
     117<!--
    116118                                <property name="jndiName" value="mail/doh_ibisph"/>
     119-->
    117120                                <property name="resourceRef" value="true"/>
    118121                        </bean>
     
    151154                <property name="HTTPRequestParameterNameToXMLElementNameList">
    152155                        <list>
    153                                 <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="emailAddress"/>    <constructor-arg value="ID"/></bean>
    154                                 <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="emailAddress"/>    <constructor-arg value="EMAIL_ADDRESS"/></bean>
    155                                 <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="captcha"/>         <constructor-arg value="CAPTCHA"/></bean>
    156                         </list>
    157                 </property>
    158         </bean>
    159 
    160         <bean id="User.EmailVerification.Service" class="org.ibisph.user.service.EmailVerification">
     156                                <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="userID"/> <constructor-arg value="ID"/></bean>
     157                                <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="userID"/> <constructor-arg value="EMAIL_ADDRESS"/></bean>
     158                                <bean class="org.ibisph.web.HTTPRequestParameterNameToXMLElementName"><constructor-arg value="captcha"/><constructor-arg value="CAPTCHA"/></bean>
     159                        </list>
     160                </property>
     161        </bean>
     162
     163        <bean id="User.EmailVerification.Service" class="org.ibisph.user.service.EmailAccountAccess">
    161164                <property name="javaMailSender"  ref="User.MailSender"/>
    162165                <property name="mailMessageFrom" value="user.verification@ibisph.org"/>
    163                 <property name="mailSubject"     value="User Account Verification"/>
    164                 <property name="mailMessageVerificationRequestURLSearchReplaceSignature" value="[URL_SearchSignature]"/>
     166                <property name="mailSubject"     value="IBIS-PH User Account Verification"/>
     167                <property name="mailMessageSearchReplaceSignature" value="[URL_SearchSignature]"/>
    165168                <property name="mailMessageHTML">
    166169                        <value><![CDATA[
     
    170173                                        <head>
    171174                                                <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    172                                                 <title>Verification Email</title>
     175                                                <title>IBIS-PH Account Verification Email</title>
    173176                                        </head>
    174177                                <body>
    175                                                 To complete your account registration you must verify your
    176                                                 email by clicking on the <a href="[URL_SearchSignature]">
    177                                                 Activate Your Account</a> link.
     178                                                <h1>IBIS-PH User Registration Account Verification</h1>
     179                                                Your email address was entered into the IBIS-PH website
     180                                                as part of a self user registration process.  Before you
     181                                                can login and start using this account you must complete
     182                                                your account registration by verifying that this is your
     183                                                email address.  To verify simply click on the <a href="[URL_SearchSignature]">
     184                                                Activate Your Account</a> link. 
     185                                                <br/><br/>
     186
     187                                                NOTE: By activating your account you agree to all the
     188                                                usage terms and conditions for the Health Department.
     189                                                Your email address will NOT be given to any government
     190                                                agency or shared with any outside entity.  This account
     191                                                is simply used as a convience mechanism for you to be
     192                                                able to store and retrieve saved dataset queries. 
     193                                                <br/><br/>
     194
     195                                                If you have forgotten your password you must first verify
     196                                                your account via the above link.  Once verified you can
     197                                                request that your password be emailed to you.
     198                                                <br/><br/>
     199
     200                                                If you did NOT register for an account please notify
     201                                                our system administrator and report this issue.
    178202                                        </body>
    179203                                </html>
    180204                        ]]></value>
    181205                </property>
    182                 <property name="verificationRequestURLPath" value="verify/user/registration"/>
     206        </bean>
     207
     208        <bean id="User.EmailPassword.Service" class="org.ibisph.user.service.EmailAccountAccess">
     209                <property name="javaMailSender"  ref="User.MailSender"/>
     210                <property name="mailMessageFrom" value="user.password@ibisph.org"/>
     211                <property name="mailSubject"     value="Your IBIS-PH Account Password"/>
     212                <property name="mailMessageSearchReplaceSignature" value="[Password_SearchReplaceSignature]"/>
     213                <property name="mailMessageHTML">
     214                        <value><![CDATA[
     215                                <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     216                                        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     217                                <html>
     218                                        <head>
     219                                                <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
     220                                                <title>IBIS-PH Password</title>
     221                                        </head>
     222                                <body>
     223                                                <h1>IBIS-PH User Password Reminder</h1>
     224                                                The password you entered when you registered for your
     225                                                IBIS-PH account is shown below.
     226                                                <br/><br/>
     227
     228                                                <h2>Password: [Password_SearchReplaceSignature]</h2>
     229                                                <br/><br/>
     230
     231                                                If you did NOT register for an account or is you did not
     232                                                request your password to be emailed to you please report
     233                                                this to the system administrator.
     234                                        </body>
     235                                </html>
     236                        ]]></value>
     237                </property>
    183238        </bean>
    184239
     
    206261                <property name="userProfileService"     ref="User.XML.Service"/>
    207262                <property name="emailVerificationService" ref="User.EmailVerification.Service"/>
     263                <property name="verificationRequestURLPath" value="verify/user/registration"/>
    208264        </bean>
    209265
     
    227283
    228284        <bean id="User.SendUserAccess.ModelMap" class="org.ibisph.user.modelmap.SendAccess">
    229                 <property name="userProfileModelMapKey" ref="User.UserProfile.ModelMapKey"/>
    230                 <property name="userProfileService"     ref="User.XML.Service"/>
     285                <property name="userProfileModelMapKey"     ref="User.UserProfile.ModelMapKey"/>
     286                <property name="userProfileService"         ref="User.XML.Service"/>
     287                <property name="emailVerificationService"   ref="User.EmailVerification.Service"/>
     288                <property name="verificationRequestURLPath" value="verify/user/registration"/>
     289                <property name="emailPasswordService"       ref="User.EmailPassword.Service"/>
    231290        </bean>
    232291
Note: See TracChangeset for help on using the changeset viewer.