Beispiel #1
0
        public static async Task <string> CopyExternalAvatarInTempFile(this ExternalLoginInfo ext)
        {
            string original_url = ext.Principal.Claims.FirstOrDefault(p => p.Type == PictureClaim)?.Value;

            if (original_url != null)
            {
                string tmp = Path.GetTempFileName();

                File.WriteAllBytes(tmp, await ext.CopyExternalAvatarInByteArray());

                return(tmp);
            }
            else
            {
                return(null);
            }
        }