Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 2
0
        /// <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);
            }
        }