public async Task <ActionResult <ResultAccountGetUserByEmail> > GetUserByEmail(string email)
        {
            ResultAccountGetUserByEmail res;

            try
            {
                var user = await _userManager.FindByEmailAsync(email);

                res = new ResultAccountGetUserByEmail(user);
                if (user == null)
                {
                    return(NotFound(res));
                }
                user.PasswordHash  = "";
                user.SecurityStamp = "";
                return(Ok(res));
            }
            catch (Exception e)
            {
                res = new ResultAccountGetUserByEmail(e);
                return(BadRequest(res));
            }
        }
Beispiel #2
0
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member 'AccountController.GetUserByEmail(string)'
        public async Task <ActionResult <ResultAccountGetUserByEmail> > GetUserByEmail(string email)
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member 'AccountController.GetUserByEmail(string)'
        {
            ResultAccountGetUserByEmail res;

            try
            {
                var user = await _userManager.FindByEmailAsync(email);

                res = new ResultAccountGetUserByEmail(user);
                if (user == null)
                {
                    return(NotFound(res));
                }
                user.PasswordHash  = string.Empty;
                user.SecurityStamp = string.Empty;
                return(Ok(res));
            }
            catch (Exception e)
            {
                res = new ResultAccountGetUserByEmail(e);
                return(BadRequest(res));
            }
        }