Advertisement
Guest User

test2

a guest
Mar 21st, 2013
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.57 KB | None | 0 0
  1. :menu
  2. cls
  3. color 0e
  4. echo ==================================
  5. echo [] Type "a" or "b" to continue. []
  6. echo []                              []
  7. echo [] a: Login to chat.            []
  8. echo [] b: Register new user.        []
  9. echo ==================================
  10. echo.
  11. echo.
  12. echo.
  13. echo.
  14. set pass1=a
  15. set pass2=b
  16. set pass3=menu
  17. set pass4=exit
  18. set read_me=readme
  19. set /p choice=Login or Sign-up [a/b]
  20. if %choice%==%pass1% (goto login)
  21. if %choice%==%pass2% (goto signup)
  22. if %choice%==%pass3% (goto menu)
  23. if %choice%==%pass4% (goto exit)
  24. if %choice%==%read_me% (goto mainmenu) else (goto menu)
  25. goto menu
  26.  
  27. :login
  28. color 0e
  29. cls
  30. if not exist %~dp0Accounts.uf (goto if_not_exist)
  31. set admin_username=admin
  32. set admin_password=admin
  33. echo Please login to continue . . .
  34. echo.
  35. set /p username=Username:
  36. if %username%==%pass3% (goto menu)
  37. if %username%==%pass4% (goto exit)
  38. echo.
  39. echo.
  40. set /p password=Password:
  41. if %password%==%pass3% (goto menu)
  42. if %password%==%pass4% (goto exit)
  43. goto username_check
  44.  
  45. :if_not_exist
  46. color 0e
  47. cls
  48. set yes=y
  49. set no=n
  50. set /p create=No accounts had been created yet . . . Do you want to sign-up now? [y/n]
  51. if %create%==%pass4% (goto exit)
  52. if %create%==%yes% (goto signup_firsttime)
  53. if %create%==%no% (goto menu) else (goto if_not_exist)
  54.  
  55. :username_check
  56. color 0e
  57. findstr /X /C:"username: %username%" %~dp0Accounts.uf > nul
  58. if %username%==%admin_username% (goto password_check)
  59. if %errorlevel% equ 1 (goto invalid_account) else (goto password_check)
  60.  
  61. :password_check
  62. color 0e
  63. findstr /X /C:"username: %username% ; password: %password%" %~dp0Accounts.uf > nul
  64. if %password%==%admin_password% (goto admin_account)
  65. if %errorlevel% equ 1 (goto invalid_password) else (cls)
  66. if %errorlevel% equ 1 (goto invalid_password) else (goto home)
  67.  
  68. :invalid_account
  69. color 0e
  70. cls
  71. echo This account does not exist . . .
  72. echo.
  73. echo Username is case-sensitive. Please try again . . .
  74. echo.
  75. pause > nul
  76. goto login
  77.  
  78. :invalid_password
  79. cls
  80. color 0e
  81. echo Invalid Password . . .
  82. echo.
  83. echo Password is case-sensitive. Please try again . . .
  84. echo.
  85. pause > nul
  86. cls
  87. color 7
  88. set admin_username=admin
  89. set admin_password=admin
  90. echo Please login to continue . . .
  91. echo.
  92. echo Username: %username%
  93. echo.
  94. echo.
  95. set /p password=Password:
  96. if %password%==%pass3% (goto menu)
  97. if %password%==%pass4% (goto exit)
  98. goto password_check
  99.  
  100. :admin_account
  101. cls
  102. title Administrator: How Login Works v4.3
  103. color 0e
  104. echo Welcome %username%!
  105. pause
  106. exit
  107.  
  108. :logged_out
  109. cls
  110. echo Logged Out!
  111. ping 120.00.10.01 -n 1 -w 1000 > nul
  112. goto menu
  113.  
  114. :signup_firsttime
  115. cls
  116. title H.L.W. v4.3  -  Signup
  117. color 7
  118. echo Please fill up the form:
  119. echo.
  120. echo.
  121. set /p name=Name:
  122. echo.
  123. if %name%==%pass3% (goto menu)
  124. if %name%==%pass4% (goto exit)
  125. set /p username=Username:
  126. echo.
  127. if %username%==%pass3% (goto menu)
  128. if %username%==%pass4% (goto exit)
  129. set /p password=Password:
  130. echo.
  131. if %password%==%pass3% (goto menu)
  132. if %password%==%pass4% (goto exit)
  133. if %username%==admin (goto signup_tryagain_firsttime)
  134. echo . : : Please DO NOT edit this file or accounts created will not work : : .>> %~dp0Accounts.uf
  135. echo.>> %~dp0Accounts.uf
  136. echo.>> %~dp0Accounts.uf
  137. echo How-Login-Works_v4.3 ACCOUNTS:>> %~dp0Accounts.uf
  138. echo.>> %~dp0Accounts.uf
  139. findstr /X /C:"username: %username%" %~dp0Accounts.uf > nul
  140. if %errorlevel% equ 1 (goto signup_done) else (goto signup_tryagain_firsttime)
  141.  
  142. :signup
  143. color 0e
  144. cls
  145. color 0e
  146. if not exist %~dp0Accounts.uf (goto signup_firsttime)
  147. echo Please fill up the form:
  148. echo.
  149. echo.
  150. set /p name=Name:
  151. echo.
  152. if %name%==%pass3% (goto menu)
  153. if %name%==%pass4% (goto exit)
  154. set /p username=Username:
  155. echo.
  156. if %username%==%pass3% (goto menu)
  157. if %username%==%pass4% (goto exit)
  158. set /p password=Password:
  159. echo.
  160. if %password%==%pass3% (goto menu)
  161. if %password%==%pass4% (goto exit)
  162. if %username%==admin (goto signup_tryagain)
  163. findstr /X /C:"username: %username%" %~dp0Accounts.uf > nul
  164. if %errorlevel% equ 1 (goto signup_done) else (goto signup_tryagain)
  165.  
  166. :signup_tryagain_firsttime
  167. cls
  168. color 0e
  169. echo Please choose a different username! Please try again . . .
  170. echo.
  171. pause > nul
  172. goto signup_firsttime
  173.  
  174. :signup_tryagain
  175. cls
  176. color 0e
  177. echo Please choose a different username! Please try again . . .
  178. echo.
  179. pause > nul
  180. goto signup
  181.  
  182. :signup_done
  183. color 0e
  184. echo name: %name%>> %~dp0Accounts.uf
  185. echo username: %username%>> %~dp0Accounts.uf
  186. echo username: %username% ; password: %password%>> %~dp0Accounts.uf
  187. echo.>> %~dp0Accounts.uf
  188. echo.
  189. echo.
  190. ping 120.00.10.01 -n 1 -w 1000 > nul
  191. echo Account Created!
  192. ping 120.00.10.01 -n 1 -w 250 > nul
  193. cls
  194. goto home
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement