public bool AddUser(string userName, string pwd, string ChineseName, bool isLock, bool isAdmin, string loginPc, string memo) { using (AuthorizeEntities context = new AuthorizeEntities()) { try { var userAdd = new User(); userAdd.UserID = Guid.NewGuid(); userAdd.UserName = userName; userAdd.Pwd = pwd; userAdd.ChineseName = ChineseName; userAdd.IsLock = isLock; userAdd.IsAdmin = isAdmin; userAdd.LoginPC = loginPc; userAdd.Memo = memo; context.AddToUser(userAdd); context.SaveChanges(); return true; } catch (Exception e) { throw e; } } }
public bool ValidateUser(string userName, string password) { if (String.IsNullOrEmpty(userName)) throw new ArgumentException("Value cannot be null or empty.", "userName"); if (String.IsNullOrEmpty(password)) throw new ArgumentException("Value cannot be null or empty.", "password"); using (AuthorizeEntities context = new AuthorizeEntities()) { try { var adduser = new User(); adduser.UserID = Guid.NewGuid(); adduser.UserName = userName; adduser.Pwd = EncryptPassword(password); adduser.IsLock = false; adduser.IsAdmin = false; var user = context.User.FirstOrDefault(i => i.UserName == userName); if (user == null) { context.AddToUser(adduser); context.SaveChanges(); } return user != null && ComparePassword(password, user.Pwd); } catch (Exception e) { throw e; } } }