What you said makes sense. But I think filter condition should be to add when delete user. The state has 3 values, 0: disable 1: enable 2: delete (add filter condition, prompt before deleting). Disabling users and disabling processes、resources can easily cause problems. I think this is not the result expected by the business.
> 在 2020年5月7日,15:59,[email protected] 写道: > > So sorry for discussing in time. > I think your mean is the `state` of the user is restricted to verify whether > a user has permission to login. > > What I expressed int the last email is the following means. > Because the user has not state before,so the sql of query the > datasources、resources、process definitons、projects needn't filter `state` > field. > Now if add the `state`,the above query functions whether need add `where > state=?` ? > > If one user created all datasources,resources and projects. > Whether the state` of a user change the avaiablility of all things one user > created? > > If it will change,We will add `where state=?` in all query functions. > If it will not change,we will not change the query functions. > > > > > DolphinScheduler(Incubator) PPMC > Gang Li 李岗 > > [email protected]<mailto:[email protected]> > > 发件人: wenhemin > 发送时间: 2020-05-05 08:13 > 收件人: dev > 主题: Re: [DISCUSS] Add "state" field to table t_ds_user > First, the purpose of disabling the user is that the user does not have > permission to log in to the system. > > 1. If it was created by the user, the user cannot be used after being > disabled. If the permissions have been assigned to other users, there should > be an admin operation to revoke the permissions. > I think, in business, most processes should not be automatically disabled or > deleted. > > 2. After the user is disabled. Because you can no longer log in to the > system. So, you can't create a project. > >> 在 2020年5月2日,21:42,[email protected] 写道: >> >> >> Great,I think we can discuss the other aspect. If add the `state` in table >> t_ds_user.It will also change other places. >> Such as the following. >> 1、If a user created the process definition or resource or datasource,We >> change the user state from enable to disable,the resource or datasource >> should also disable. >> 2、If a user is disable,Whether it can create the resource or datasource? >> >> >> DolphinScheduler(Incubator) PPMC >> Gang Li 李岗 >> >> [email protected]<mailto:[email protected]> >> >> 发件人: wenhemin >> 发送时间: 2020-04-26 11:23 >> 收件人: dev >> 主题: [DISCUSS] Add "state" field to table t_ds_user >> hello, friends! >> >> The issue: https://github.com/apache/incubator-dolphinscheduler/issues/1923 >> <https://github.com/apache/incubator-dolphinscheduler/issues/1923> >> Need to add a “state” field, Control whether users can log in to the system. >> >> Sql : ALTER TABLE t_ds_user ADD `state` int(1) DEFAULT 1 COMMENT 'state >> 0:disable 1:enable'; >> >> The PR: https://github.com/apache/incubator-dolphinscheduler/pull/2424 >> <https://github.com/apache/incubator-dolphinscheduler/pull/2424> > >
