我先天创建了我自己的日志,但当我试图通过点击提交纽特来签署时,它便跳出“渔获”的权利,而后者却不向阿明转移。 我看不出任何这方面的信息。 我也试图去除尝试和捕获物,并得出这一例外:“用户代码不交出InvalidOpration Exception”。
此处用我的标识方法:
public class LoginController : Controller
{
public static byte[] lagHash(string innString)
{
var algoritm = System.Security.Cryptography.MD5.Create();
byte[] data, utdata;
data = System.Text.Encoding.ASCII.GetBytes(innString);
utdata = algoritm.ComputeHash(data);
return utdata;
}
public ActionResult Login()
{
return View();
}
[HttpPost]
public ActionResult Login(FormCollection innAdmin)
{
string Username = innAdmin["Username"];
try
{
byte[] passwordArray;
passwordArray = createHash(innAdmin["Password"]);
var db = new Models.DataClass1DataContext();
var Admin = (from s in db.Admins
where s.Username == Username &&
s.Password == passwordArray
select s).Single();
if (Admin.Username == innAdmin["Username"])
{
return RedirectToAction("Admin", "Admin");
}
else
{
return View();
}
}
catch (Exception wrong)
{
return View();
}
}
The Code for the aspx file:
<table>
<tr>
<td>Username :</td>
<td>
<input type = "text" name="Username" />
</td>
</tr>
<tr>
<td>Password :</td>
<td>
<input type = "password" name="Password" />
</td>
</tr>
<tr>
<td>
<input type = "submit" value="Log In" />
</td>
</tr>