/// <summary> /// Change the user's password /// </summary> /// <param name="newPassword">the new password</param> /// <param name="oldPassword">the old password</param> /// <returns></returns> public bool ChangePassword(string newPassword, string oldPassword) { using (SolemartDBContext context = new SolemartDBContext()) { if (context.ValidateUserPassword(userItem.UserName, oldPassword)) { return(context.UpdateUserPassword(userItem.UserID, newPassword)); } } return(true); }
/// <summary> /// 用户登录的处理 /// </summary> /// <param name="name">登录的用户名</param> /// <param name="pwd">登录的用户的密码,明文</param> /// <returns>登录成功,返回一个用户对象代表当前登录的用户</returns> public static SolemartUser OnLogin(string name, string pwd) { using (SolemartDBContext context = new SolemartDBContext()) { if (context.ValidateUserPassword(name, pwd)) { UserItem useritem = context.UserItems.FirstOrDefault(u => u.UserName == name); return(new SolemartUser(useritem)); } return(null); } }