P
peter
This is what I believe to be the logon algorithm for incoming network connection. Please correct or add anything missing.
if (user has existing credentials) then
use existing credentials
else
if (simple file sharing is OFF and username exists locally) then
if (password matches) then
login as username
else
deny access
endif
else // simple file sharing is ON, or username does not exists
if (guest account exist) then
login as username with guest's access priviledges
else
deny access
endif
endif
endif
if (user has existing credentials) then
use existing credentials
else
if (simple file sharing is OFF and username exists locally) then
if (password matches) then
login as username
else
deny access
endif
else // simple file sharing is ON, or username does not exists
if (guest account exist) then
login as username with guest's access priviledges
else
deny access
endif
endif
endif