pages/Login.nsi
changeset 0 67e1cc6cd929
child 2 0c0d5dadfca3
equal deleted inserted replaced
-1:000000000000 0:67e1cc6cd929
       
     1 Page custom CredentialsCreate CredentialsLeave " - Admin login"
       
     2 
       
     3 Function CredentialsCreate
       
     4   !insertmacro XPUI_HEADER_TEXT "Create administrator" "Enter your desired username and password for administering your site."
       
     5   !insertmacro XPUI_INSTALLOPTIONS_EXTRACT_AS "pages\Login.ini" "Login.ini"
       
     6   !insertmacro XPUI_INSTALLOPTIONS_DISPLAY "Login.ini"
       
     7 FunctionEnd
       
     8 
       
     9 Function CredentialsLeave
       
    10   StrCmp $XPUI_ABORTED "1" 0 +2
       
    11     Return
       
    12   
       
    13   ReadIniStr $enano_user "$PLUGINSDIR\Login.ini" "Field 1" "State"
       
    14   StrCmp $enano_user "" 0 +3
       
    15     MessageBox MB_OK|MB_ICONEXCLAMATION "Please enter a username."
       
    16     Abort
       
    17   
       
    18   ReadIniStr $enano_password "$PLUGINSDIR\Login.ini" "Field 2" "State"
       
    19   Strlen $0 $enano_password
       
    20   IntCmp $0 6    +3  0  +3
       
    21     MessageBox MB_OK|MB_ICONEXCLAMATION "Please enter a password that is at least six characters long."
       
    22     Abort
       
    23     
       
    24   ReadIniStr $0 "$PLUGINSDIR\Login.ini" "Field 3" "State"
       
    25   StrCmp $0 $enano_password +3
       
    26     MessageBox MB_OK|MB_ICONEXCLAMATION "The passwords you entered do not match. Please enter them again."
       
    27     Abort
       
    28     
       
    29   ReadIniStr $admin_email "$PLUGINSDIR\Login.ini" "Field 4" "State"
       
    30   StrCmp $admin_email "" 0 +3
       
    31     MessageBox MB_OK|MB_ICONEXCLAMATION "Please enter your e-mail address."
       
    32     Abort
       
    33 FunctionEnd
       
    34