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>
> 
> 


Reply via email to