62,046
社区成员
发帖
与我相关
我的任务
分享
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
bool isAdmin = false;
e.Authenticated = UserManager.Authenticate(Login1.UserName, Login1.Password, out isAdmin);
bool result = LicenseManager.checkExpire();
if (!result)
{
e.Authenticated = false;
}
if (e.Authenticated)
{
if (!isAdmin)
{
UserManager.ReportLogin(Login1.UserName, DateTime.Now);
}
}
if (isAdmin)
{
Login1.DestinationPageUrl = "~/Admin/Default.aspx";
}
}
}
public class UserManager
{
public static bool Authenticate(string userID, string password, out bool isAdmin)
{
MOREntities enity = new MOREntities();
var v = from s in enity.Users where s.UserID == userID && s.Password == password select s;
if (v.Count() > 0)
{
isAdmin = v.First<DataLayer.User>().IsAdmin;
return true;
}
else
{
isAdmin = false;
return false;
}
}
public ObjectSet<User> Users
{
get
{
if ((_Users == null))
{
_Users = base.CreateObjectSet<User>("Users");
}
return _Users;
}
}