Exemplo n.º 1
0
        /// <summary>
        /// 获取头像
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IActionResult GetAvatar(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(null);
            }
            var broker = PersistBrokerFactory.GetPersistBroker();
            var user   = broker.Retrieve <user_info>(id);

            if (!string.IsNullOrEmpty(user?.avatar))
            {
                var config = StoreConfig.Config;
                return(ServiceContainer.Resolve <IStoreStrategy>(config?.Type).DownLoad(user.avatar)?.Result);
            }
            return(IdenticonResult.FromValue(id, 64));
        }
 protected IActionResult Get(string aValue, int aSize) => IdenticonResult.FromValue(aValue, aSize);
Exemplo n.º 3
0
        public async Task <IActionResult> Avatar()
        {
            var user = await _userManager.GetUserAsync(User);

            return(IdenticonResult.FromValue(user.Email + user.Id, 64));
        }
Exemplo n.º 4
0
 public IActionResult Icon(string value, int size)
 {
     return(IdenticonResult.FromValue(value, size));
 }