zhengyuxuan
2025-03-27 877a696655516acaa1ee19ecbc8d050394c26c2b
LifePayment/LifePayment.HttpApi/LifePay/AccountController.cs
@@ -9,6 +9,8 @@
using Volo.Abp;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.WebClientInfo;
using Volo.Abp.Identity.Application.Contracts.Account;
using Volo.Abp.IdentityModel;
namespace LifePayment.HttpApi
{
@@ -19,6 +21,7 @@
        private readonly IAccountService _accountService;
        private readonly OssSettings ossSettings;
        private readonly IWebClientInfoProvider _webClientInfoProvider;
        public AccountController(
@@ -57,9 +60,22 @@
        [HttpPost]
        [AllowAnonymous]
        [ChannelFilter]
        public async Task<Guid> LifePayPhoneMesssageCodeLogin(LifePayPhoneMesssageCodeLoginInput input)
        public async Task<LifePayPhoneMesssageCodeLoginOutput> LifePayPhoneMesssageCodeLogin(LifePayPhoneMesssageCodeLoginInput input)
        {
            return await _accountService.LifePayPhoneMesssageCodeLogin(input);
        }
        /// <summary>
        /// 根据用户ID获取用户是否为后台管理员
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        [HttpPost]
        [AllowAnonymous]
        [ChannelFilter]
        public async Task<LifePayPhoneMesssageCodeLoginOutput> LifePayUserMesssageByIduser(LifePayUserMesssageByIduserInput input)
        {
            return await _accountService.LifePayUserMesssageByIduser(input.Id);
        }
        [HttpPost]
@@ -68,6 +84,13 @@
            OssSTSHelper ossSTSHelper = new OssSTSHelper(this.ossSettings);
            return ossSTSHelper.GetOssSTS();
        }
        [HttpPost]
        public async Task<IdentityModelTokenCacheItem> GetTokenForWeb(AccessRequestDto accessRequestDto)
        {
            var webClientIp = _webClientInfoProvider.ClientIpAddress;
            return await _accountService.GetTokenForWeb(accessRequestDto, webClientIp);
        }
        #endregion