/// <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);
public async Task <IActionResult> Avatar() { var user = await _userManager.GetUserAsync(User); return(IdenticonResult.FromValue(user.Email + user.Id, 64)); }
public IActionResult Icon(string value, int size) { return(IdenticonResult.FromValue(value, size)); }