Erlang 21

mod_auth




erlang

mod_auth

मॉड्यूल

mod_auth

मॉड्यूल सारांश

पाठ फ़ाइलों, Dets या Mnesia डेटाबेस का उपयोग करके उपयोगकर्ता प्रमाणीकरण।

विवरण

यह मॉड्यूल मूल उपयोगकर्ता प्रमाणीकरण के लिए पाठय फाइलें, Dets डेटाबेस या Mnesia डेटाबेस का उपयोग करता है।

निर्यात

add_group_member (GroupName, UserName, Options) -> सच | {त्रुटि, कारण}
add_group_member (GroupName, UserName, Port, Dir) -> सच | {त्रुटि, कारण}
add_group_member (GroupName, UserName, पता, पोर्ट, डर) -> सच | {त्रुटि, कारण}

प्रकार

add_group_member/3, add_group_member/4 , और add_group_member/5 प्रत्येक एक उपयोगकर्ता को एक समूह में जोड़ता है। यदि समूह मौजूद नहीं है, तो इसे बनाया जाता है और उपयोगकर्ता को समूह में जोड़ा जाता है। सफल ऑपरेशन के बाद, यह फ़ंक्शन true । जब add_group_members/3 कहा जाता है, तो विकल्प Port और Dir अनिवार्य हैं।

add_user (उपयोगकर्ता नाम, विकल्प) -> सच | {त्रुटि, कारण}
add_user (उपयोगकर्ता नाम, पासवर्ड, उपयोगकर्ता डेटा, पोर्ट, डेयर) -> सच | {त्रुटि, कारण}
add_user (उपयोगकर्ता नाम, पासवर्ड, उपयोगकर्ता डेटा, पता, पोर्ट, डर) -> सच | {त्रुटि, कारण}

प्रकार

add_user/2, add_user/5 , और add_user/6 प्रत्येक उपयोगकर्ता डेटाबेस में एक उपयोगकर्ता जोड़ता है। यदि ऑपरेशन सफल है, तो यह फ़ंक्शन true । यदि कोई त्रुटि होती है, तो {error,Reason} वापस आ जाती है। जब add_user/2 कहा जाता है, तो विकल्प Password , उपयोगकर्ता UserData , Port , और add_user/2 अनिवार्य हैं।

delete_group (GroupName, विकल्प) -> सच | {त्रुटि, कारण} <name> delete_group (GroupName, Port, Dir) -> सच | {त्रुटि, कारण}
Delete_group (GroupName, Address, Port, Dir) -> सच | {त्रुटि, कारण}

प्रकार

delete_group/2, delete_group/3 , और delete_group/4 प्रत्येक निर्दिष्ट समूह को हटाता है और true लौटाता true । यदि कोई त्रुटि है, तो {error, Reason} वापस आ गया है। जब delete_group/2 कहा जाता है, तो विकल्प Port और Dir अनिवार्य हैं।

delete_group_member (GroupName, उपयोगकर्ता नाम, विकल्प) -> सच | {त्रुटि, कारण}
delete_group_member (GroupName, UserName, Port, Dir) -> सच | {त्रुटि, कारण}
delete_group_member (GroupName, UserName, पता, पोर्ट, डर) -> सच | {त्रुटि, कारण}

प्रकार

delete_group_member/3, delete_group_member/4 , और delete_group_member/5 प्रत्येक समूह से एक उपयोगकर्ता को हटाता है। यदि समूह या उपयोगकर्ता मौजूद नहीं है, तो यह फ़ंक्शन त्रुटि देता है, अन्यथा true । जब delete_group_member/3 कहा जाता है, तो विकल्प Port और Dir अनिवार्य हैं।

delete_user (उपयोगकर्ता नाम, विकल्प) -> सच | {त्रुटि, कारण}
delete_user (यूजरनेम, पोर्ट, डेयर) -> सच | {त्रुटि, कारण}
delete_user (उपयोगकर्ता नाम, पता, पोर्ट, डर) -> सच | {त्रुटि, कारण}

प्रकार

delete_user/2, delete_user/3 , और delete_user/4 प्रत्येक उपयोगकर्ता डेटाबेस से एक उपयोगकर्ता को हटाता है। यदि ऑपरेशन सफल है, तो यह फ़ंक्शन true । यदि कोई त्रुटि होती है, तो {error,Reason} वापस आ जाती है। जब delete_user/2 कहा जाता है, तो विकल्प Port और Dir अनिवार्य हैं।

get_user (उपयोगकर्ता नाम, विकल्प) -> {ठीक है, #httpd_user} | {त्रुटि, कारण}
get_user (UserName, Port, Dir) -> {ठीक है, #httpd_user} | {त्रुटि, कारण}
get_user (उपयोगकर्ता नाम, पता, पोर्ट, डेयर) -> {ठीक है, #httpd_user} | {त्रुटि, कारण}

प्रकार

get_user/2, get_user/3 , और get_user/4 प्रत्येक रिटर्न एक httpd_user रिकॉर्ड है जिसमें एक विशिष्ट उपयोगकर्ता के लिए उपयोगकर्ताडेट है। यदि उपयोगकर्ता नहीं पाया जा सकता है, तो {error, Reason} वापस आ गया है। जब get_user/2 कहा जाता है, तो विकल्प Port और Dir अनिवार्य हैं।

list_groups (विकल्प) -> {ठीक है, समूह} | {त्रुटि, कारण}
list_groups (पोर्ट, डिर) -> {ठीक है, समूह} | {त्रुटि, कारण}
list_groups (पता, पोर्ट, डर) -> {ठीक है, समूह} | {त्रुटि, कारण}

प्रकार

list_groups/1, list_groups/2 , और list_groups/3 प्रत्येक सूची में उपलब्ध सभी समूह हैं। यदि कोई त्रुटि है, तो {error, Reason} वापस आ गया है। जब list_groups/1 कहा जाता है, तो विकल्प Port और Dir अनिवार्य हैं।

list_group_members (GroupName, Options) -> {ठीक है, उपयोगकर्ता} | {त्रुटि, कारण}
list_group_members (GroupName, Port, Dir) -> {ठीक है, उपयोगकर्ता} | {त्रुटि, कारण}
list_group_members (GroupName, Address, Port, Dir) -> {ठीक है, उपयोगकर्ता} | {त्रुटि, कारण}

प्रकार

list_group_members/2, list_group_members/3 , और list_group_members/4 प्रत्येक सूची एक निर्दिष्ट समूह के सदस्यों को सूचीबद्ध करती है। यदि समूह मौजूद नहीं है या कोई त्रुटि है, तो {error, Reason} वापस आ गया है। जब list_group_members/2 को कॉल किया जाता है, तो विकल्प Port और list_group_members/2 अनिवार्य हैं।

list_users (विकल्प) -> {ठीक है, उपयोगकर्ता} | {त्रुटि, कारण}
list_users (पोर्ट, डेयर) -> {ठीक है, उपयोगकर्ता} | {त्रुटि, कारण}
list_users (पता, पोर्ट, डेयर) -> {ठीक है, उपयोगकर्ता} | {त्रुटि, कारण}

प्रकार

list_users/1, list_users/2 , और list_users/3 प्रत्येक एक विशिष्ट Port/Dir लिए उपयोगकर्ता डेटाबेस में उपयोगकर्ताओं की एक सूची देता है। जब list_users/1 को कॉल किया जाता है, तो विकल्प Port और Dir अनिवार्य हैं।

update_password (पोर्ट, डर, ओल्डपासवर्ड, न्यूपासवर्ड, न्यूपासवर्ड) -> ठीक है | {त्रुटि, कारण}
update_password (पता, पोर्ट, डर, ओल्डपासवर्ड, न्यूपासवर्ड, न्यूपासवर्ड) -> ok | {त्रुटि, कारण}

प्रकार

update_password/5 और AuthAccessPassword update_password/6 प्रत्येक अद्यतन निर्दिष्ट निर्देशिका के लिए AuthAccessPassword । यदि NewPassword "NoPassword" के बराबर है, तो प्राधिकरण डेटा को बदलने के लिए किसी पासवर्ड की आवश्यकता नहीं है। यदि NewPassword "DummyPassword" के बराबर है, तो पहले पासवर्ड बदले बिना कोई बदलाव नहीं किया जा सकता है।

यह भी देखें

httpd(3) , mod_alias(3)