コード例 #1
0
        /// <summary>
        /// 更新系统用户密码
        /// </summary>
        /// <param name="input">更新密码输入</param>
        /// <returns></returns>
        public async Task UpdateUserPassword(UpdatePasswordInput input)
        {
            var user = await _context.Administrator.FindAsync(input.Id);

            user.Password   = EnctypeHelper.GetEncryptedStr(input.Password);
            user.UpdateTime = DateTime.Now;
        }
コード例 #2
0
        /// <summary>
        /// 管理员登录
        /// </summary>
        /// <param name="input">管理员登录输入</param>
        /// <returns>系统用户实体</returns>
        public async Task <Administrator> Login(AdminLoginInput input)
        {
            var user = await _context.Administrator.Where(i => i.LoginName == input.LoginName && i.Password == EnctypeHelper.GetEncryptedStr(input.Password)).FirstOrDefaultAsync();

            return(user);
        }