Esempio n. 1
0
        public AjaxResult <AuthorizedLoginResponseModel> Login([FromBody] LoginRequestModel request)
        {
            string account   = "admin";
            var    userModel = _staffAppService.Get(null, account);

            if (userModel == null)
            {
                NotifyError("", "账户不存在");
                return(Response <AuthorizedLoginResponseModel>(null));
            }
            var loginModel = new UserInfoPrincipal()
            {
                StaffId    = userModel.Id,
                StaffType  = userModel.StaffType,
                Account    = userModel.Account,
                Name       = userModel.NickName,
                OfficeId   = userModel.OfficeId,
                OfficeName = "",
                Roles      = null
            };
            string token = _identityManager.GenerateToken(loginModel);//生成token
            AuthorizedLoginResponseModel result = new AuthorizedLoginResponseModel()
            {
                Token     = token,
                StaffInfo = userModel
            };

            return(Response(result));
        }
Esempio n. 2
0
        public AjaxResult <AuthorizedLoginResponseModel> TestLogin()
        {
            #region 非测试模式不可用
#if (!DEBUG)
            throw new AggregateException("非测试模式不可用");
#endif
            #endregion

            string account    = "admin";
            var    userModel  = _staffAppService.Get(null, account);
            var    loginModel = new UserInfoPrincipal()
            {
                StaffId    = userModel.Id,
                StaffType  = userModel.StaffType,
                Account    = userModel.Account,
                Name       = userModel.NickName,
                OfficeId   = userModel.OfficeId,
                OfficeName = "",
                Roles      = null
            };
            string token = _identityManager.GenerateToken(loginModel);//生成token
            AuthorizedLoginResponseModel result = new AuthorizedLoginResponseModel()
            {
                Token     = token,
                StaffInfo = userModel
            };
            return(Response(result));
        }