有点像不带数据库的登录

本文关键字:数据库 登录 | 更新日期: 2023-09-27 18:19:39

我有一个web服务调用,其中我得到了5个访问代码的列表,用户将能够使用其中一个代码登录(基本上觉得他们有代码很特别,但没有什么安全性,因为如果他们愿意,可以共享代码)

如果可能的话,我希望能够使用[授权]。不会使用数据库,只使用一个api调用。这可能吗?

有点像不带数据库的登录

使用简单的if语句检查登录时的代码

if{code1 == "edgwreggw" || code2 == "etgwg"....)
{
FormsAuthentication.RedirectFromLoginPage(data.username, true);
}
else
{
 login fail
}

Webconfig

<authentication mode="Forms">
  <forms loginUrl="~/UserAuthentication/SignIn" timeout="10" defaultUrl="~'Home'Index" />
</authentication>

所以。。你真的不在乎安全,但你想把5个代码中的1个分发给随机的人来使用你的web服务。

很简单。将代码放入数组中。检查传入的代码是否为这些值之一。如果没有,请结束请求。如果是,请处理请求。