public UnifyApiResult LoginResult(string username, string password) { if (string.IsNullOrEmpty(username)) { return(UnifyApiResult.Error("用户名不允许为空。")); } if (string.IsNullOrEmpty(password)) { return(UnifyApiResult.Error("密码不允许为空。")); } OperatorDAL dal = new OperatorDAL(); dynamic operatorData = dal.GetUserPwd(username, EncryptionHelper.UserMd5(password)); if (operatorData != null) { //固定角色的方法 角色只有 admin,system 2种,根据2种角色分别限制不同的Controller,不够灵活 LoginData data = new LoginData() { Sid = operatorData.OperatorID.ToString(), Name = operatorData.LoginName, Role = "admin" }; return(UnifyApiResult.Sucess(new { result = operatorData, token = this.Login(data, _permissionRequirement) })); } return(UnifyApiResult.Error("用户名密码输入不正确。")); }