{ "Name": "dingtalkLogin", "Enabled": true, "Triggers": [ { "$type": "Forguncy.SaveLoad.PostRequestTriggerSaveData, ServerDesignerCommon", "Permission": { "PermissionData": { "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionData, Forguncy.RbacPermission.Core", "permissionResource": { "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionResource, Forguncy.RbacPermission.Core" }, "permissionBindings": [ { "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionBinding, Forguncy.RbacPermission.Core", "roleNames": [ "FGC_Anonymous" ] } ] } }, "HttpMethod": 3, "Parameters": [ { "Name": "authCode", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "state", "DataValidationInfo": {} } ] } ], "Commands": [ { "$type": "DingTalkPlugin.GetUserToken, DingTalkPlugin", "Code": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=authCode" }, "ResultTo": "Result" }, { "$type": "DingTalkPlugin.GetUserWithOptions, DingTalkPlugin", "Token": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=Result.AccessToken" }, "UnionId": "me", "ResultTo": "个人信息" }, { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "查找用户", "TableValue": { "TableName": "用户信息视图", "TableValueType": 1, "BindingInfos": [ { "GUID": "49a067f4-8cce-4aa1-8de5-932976b66982", "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "用户名", "GUID": "1f400365-2901-41d6-a354-c6ebb1a6a41f" }, "ColumnName": "用户名" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "用户信息视图", "ColumnName": "DingTalkUnionID", "GUID": "8f9a3983-cded-410b-b825-8c5094d18049" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=个人信息.UnionId" } }, "NullFormulaValueQueryPolicy": 0, "TopCount": "1" }, "ID": "5317369785aa4514bb4dc46d3316a888" }, { "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", "ConditionAndCommandPairList": [ { "Condition": { "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", "param": { "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", "ParamObject": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=查找用户" } }, "value": "%Null%", "compareType": 1 }, "CommandList": [ { "$type": "UserManagementCommandsV2.UserManagementCommand, UserManagementCommandsV2", "OperationType": "202", "CommandOperator": { "$type": "UserManagementCommandsV2.UpdateUserOperator, UserManagementCommandsV2", "UserName": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=查找用户.用户名" }, "FullName": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=个人信息.Nick" }, "Email": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=个人信息.Email" }, "ExtendedProperties": [ { "Name": "DingTalkUnionID", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=个人信息.UnionId" } } ] } }, { "$type": "UserManagementCommandsV2.UserManagementCommand, UserManagementCommandsV2", "OperationType": "101", "CommandOperator": { "$type": "UserManagementCommandsV2.LoginOperator, UserManagementCommandsV2", "UserName": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=查找用户.用户名" }, "IsCheckPassword": false, "RememberMe": "1" } }, { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "0", "Message": "登录成功", "CustomReturns": [ { "ReturnPropertyName": "unionid", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=个人信息.UnionId" } } ] } ], "ID": "30ce24a4-aedb-4b3d-b253-e7290a56a4eb" }, { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": "请先绑定账号后登录", "CustomReturns": [ { "ReturnPropertyName": "unionid", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=个人信息.UnionId" } } ] } ], "ID": "98f5fbb0-aa14-47ad-887d-775faf0658b0" } ] } ], "ReturnProperties": [ { "Name": "unionid" } ] }