admin
2 天以前 b58b6f92ab3f7caee1199d15d118e496122e5849
Wms/Wms/Controllers/WeatherForecastController.cs
@@ -7,6 +7,7 @@
using WMS.IBLL.ISysServer;
using Wms.Tools;
using Utility;
using Model.ModelDto.SysDto;
namespace Wms.Controllers
{
@@ -53,23 +54,28 @@
        /// <param name="model">登录名</param> 
        /// <returns></returns>
        [HttpPost]
        public async Task<string> Login(LoginVm model)
        public async Task<UserDto> Login(LoginVm model)
        {
            if (ModelState.IsValid)
            {
                var userId = await _userMan.LoginAdmin(model.LoginName, model.LoginPwd);
                var user = await _userMan.LoginAdmin(model.LoginName, model.LoginPwd);
                UserDto dto = new UserDto();
                if (userId != -1) //
                if (user.Id != -1 && user.Id != -2) //
                {
                    if (userId != 0) //正确返回
                    if (user.Id != 0) //正确返回
                    {
                        Dictionary<string, string> keyValuePairs = new Dictionary<string, string>
                            {
                                {"loginID", userId.ToString()},
                                {"LoginName", model.LoginName}
                            };
                        {
                            {"loginID", user.Id.ToString()},
                            {"LoginName", model.LoginName}
                        };
                        var tnToken = tokenHelper.CreateToken(keyValuePairs);
                        return tnToken.TokenStr;
                        dto.Token = tnToken.TokenStr;
                        dto.RealName = user.RealName;
                        return dto;
                    }
                    else //当前账号被禁用
                    {
@@ -77,10 +83,14 @@
                        throw Oops.Bah("当前账号已被禁用");
                    }
                }
                else //账号密码错误
                else if (user.Id == -1) //账号密码错误
                {
                    throw Oops.Bah("当前账号或密码错误");
                }
                else
                {
                    throw Oops.Bah("当前账号已被锁定,请联系管理员处理");
                }
            }
            else //数据格式错误
            {