GoAhead提供了通过配置文件实现简单登陆以及权限控制功能,本来是一个极其简单的功能,但是却还是有两个坑:
配置文件需要以空行结尾
通过代码
websLoad("auth.txt")
加载的配置文件,最后一行一定要是一个空行,不然就会有问题。密码的加密方式
通过翻看代码:
PUBLIC bool websVerifyPasswordFromFile(Webs *wp)
{
char passbuf[ME_GOAHEAD_LIMIT_PASSWORD * 3 + 3];
bool success;
assert(wp);
if (!wp->user && (wp->user = websLookupUser(wp->username)) == 0) {
trace(5, "verifyUser: Unknown user \"%s\"", wp->username);
return<