我想使用一個結構來安排三組登錄名和密碼。理想情況下,我希望form.password和form.username通過userThree檢查結構userOne的變量,而不僅僅檢查密碼和用戶名的一個實例。使用結構將變量添加到登錄信息?
任何人都可以指出我需要了解/查看的方向以實現此目的嗎?
預先感謝您。
<cfset userOne = structNew()>
<cfset userOne.name = "cat">
<cfset userOne.password = "meow">
<cfset userOne.group = "1">
<cfset userTwo = structNew()>
<cfset userTwo.name = "bird">
<cfset userTwo.password = "chirp">
<cfset userTwo.group = "2">
<cfset userThree = structNew()>
<cfset userThree.name = "mouse">
<cfset userThree.password = "squeak">
<cfset userThree.group = "3">
<cfset this_password = "squeak">
<cfif form.password neq "squeak" or form.username neq "mouse">
<cflocation url="login.cfm?status=le">
<cfelse>
<cflock scope="session" timeout="10">
<cfset session.valid_user = "yes">
</cflock>
<cflocation url="index.cfm" addtoken="no">
</cfif>
謝謝您的輸入。它的工作原理是什麼?我最終希望將一個用戶限制在服務器上的一個文件夾中,而另外兩個用戶可以訪問整個站點,但首先希望建立三個用戶及其登錄。 – asha 2012-01-27 10:44:48
我的意思是,在代碼中定義用戶很麻煩。而且,如果真正的情況是首先發生if語句的情況,那麼它通常會更具可讀性。但是你的邏輯是合理的。我希望我的帖子能夠幫助你一點。 – baynezy 2012-02-02 16:41:21