mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-12 13:24:52 +00:00
@@ -52,7 +52,8 @@ class UserItem extends React.Component {
|
||||
|
||||
toggleDelete = () => {
|
||||
const email = this.props.user.email;
|
||||
this.props.toggleDelete(email);
|
||||
const username = this.props.user.name;
|
||||
this.props.toggleDelete(email, username);
|
||||
};
|
||||
|
||||
toggleResetPW = () => {
|
||||
|
@@ -36,13 +36,13 @@ class OrgUsers extends Component {
|
||||
});
|
||||
};
|
||||
|
||||
toggleOrgAdminDelete = (email) => {
|
||||
toggleOrgAdminDelete = (email, username) => {
|
||||
seafileAPI.orgAdminDeleteOrgUser(orgID, email).then(res => {
|
||||
this.setState({
|
||||
orgAdminUsers: this.state.orgAdminUsers.filter(item => item.email != email)
|
||||
});
|
||||
let msg = gettext('Successfully deleted %s');
|
||||
msg = msg.replace('%s', email);
|
||||
let msg = gettext('Deleted user %s');
|
||||
msg = msg.replace('%s', username);
|
||||
toaster.success(msg);
|
||||
}).catch(error => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
|
@@ -104,13 +104,15 @@ class OrgUsersSearchUsers extends Component {
|
||||
});
|
||||
};
|
||||
|
||||
deleteUser = (email) => {
|
||||
deleteUser = (email, username) => {
|
||||
seafileAPI.orgAdminDeleteOrgUser(orgID, email).then(res => {
|
||||
let newUserList = this.state.orgUsers.filter(item => {
|
||||
return item.email != email;
|
||||
});
|
||||
this.setState({orgUsers: newUserList});
|
||||
toaster.success(gettext('Successfully deleted 1 item.'));
|
||||
let msg = gettext('Deleted user %s');
|
||||
msg = msg.replace('%s', username);
|
||||
toaster.success(msg);
|
||||
}).catch((error) => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
|
@@ -189,12 +189,12 @@ class OrgUsers extends Component {
|
||||
});
|
||||
};
|
||||
|
||||
toggleOrgUsersDelete = (email) => {
|
||||
toggleOrgUsersDelete = (email, username) => {
|
||||
seafileAPI.orgAdminDeleteOrgUser(orgID, email).then(res => {
|
||||
let users = this.state.orgUsers.filter(item => item.email != email);
|
||||
this.setState({orgUsers: users});
|
||||
let msg = gettext('Successfully deleted %s');
|
||||
msg = msg.replace('%s', email);
|
||||
let msg = gettext('Deleted user %s');
|
||||
msg = msg.replace('%s', username);
|
||||
toaster.success(msg);
|
||||
}).catch(error => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
|
@@ -134,13 +134,15 @@ class SearchUsers extends Component {
|
||||
});
|
||||
};
|
||||
|
||||
deleteUser = (email) => {
|
||||
deleteUser = (email, username) => {
|
||||
seafileAPI.sysAdminDeleteUser(email).then(res => {
|
||||
let newUserList = this.state.userList.filter(item => {
|
||||
return item.email != email;
|
||||
});
|
||||
this.setState({userList: newUserList});
|
||||
toaster.success(gettext('Successfully deleted 1 item.'));
|
||||
let msg = gettext('Deleted user %s');
|
||||
msg = msg.replace('%s', username);
|
||||
toaster.success(msg);
|
||||
}).catch((error) => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
|
@@ -292,7 +292,7 @@ class Item extends Component {
|
||||
|
||||
deleteUser = () => {
|
||||
toaster.notify(gettext('It may take some time, please wait.'));
|
||||
this.props.deleteUser(this.props.item.email);
|
||||
this.props.deleteUser(this.props.item.email, this.props.item.name);
|
||||
};
|
||||
|
||||
resetPassword = () => {
|
||||
|
@@ -197,13 +197,15 @@ class Users extends Component {
|
||||
});
|
||||
};
|
||||
|
||||
deleteUser = (email) => {
|
||||
deleteUser = (email, username) => {
|
||||
seafileAPI.sysAdminDeleteUser(email).then(res => {
|
||||
let newUserList = this.state.userList.filter(item => {
|
||||
return item.email != email;
|
||||
});
|
||||
this.setState({userList: newUserList});
|
||||
toaster.success(gettext('Successfully deleted 1 item.'));
|
||||
let msg = gettext('Deleted user %s');
|
||||
msg = msg.replace('%s', username);
|
||||
toaster.success(msg);
|
||||
}).catch((error) => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
|
@@ -369,7 +369,8 @@ def email2nickname(value):
|
||||
if profile is not None and profile.nickname and profile.nickname.strip():
|
||||
nickname = profile.nickname.strip()
|
||||
else:
|
||||
nickname = value.split('@')[0]
|
||||
contact_email = email2contact_email(value)
|
||||
nickname = contact_email.split('@')[0]
|
||||
|
||||
cache.set(key, nickname, NICKNAME_CACHE_TIMEOUT)
|
||||
return nickname
|
||||
|
Reference in New Issue
Block a user