按论坛置顶贴教程设置好模板公式后,用户端创建/修改用户成功,但是用户状态始终是禁用状态

API中有两个参数,option.state和users[*].state,教程没做说明,按照字面意思理解就是用户状态,测试分别和同时传入1(True)后均无效。
暂时只想到用一个存储过程去更新用户状态,按照API的逻辑用户名是不会重复的,所以把模板字段的登录名作为参数去执行存储过程就好了

SQL语句
USE [TEST521]
GO
/****** Object: StoredProcedure [dbo].[update_user_active] Script Date: 2023/8/30 15:19:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[update_user_active]
@username NVARCHAR(50)
AS
BEGIN
-- 判断参数username是否为空
IF @username IS NULL
BEGIN
-- PRINT '请输入有效的用户名'
RETURN
END
-- 修改is_active字段为True
UPDATE tb_sys_user
SET is_active = 1
WHERE login_name = @username
END
20260227220554967-update_user_active.zip
zip文件
606B


请登录后查看回复内容