有没有一种方法可以扩展ValidateUser方法以接收默认值以外的其他参数?
默认
public override bool ValidateUser(string username, string password)
{
return db.ValidateUser(username, password);
}
我想实施
public bool ValidateUser(Guid rsid)
{
return db.ValidateUser(rsid);
}
“ db”是一个类,包含与数据库进行通信的方法。这绝对不是我的设计,而是希望能够使用Guid链接登录的客户,安全! :)
谢谢
最佳答案
仅传递Guid的字符串表示形式并进行转换怎么样?
public override bool ValidateUser(string username, string password)
{
Guid rsid;
if (Guid.TryParse(username, out rsid))
{
return db.ValidateUser(rsid);
}
else
{
return false;
}
}