-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adjust new member workflow #256
Comments
You can no longer set a password when creating a new member. Instead, an unusuable and hidden random password is assigned to a new member so that they cannot log into the account using a password. If the member has an @andrew.cmu.edu email, they can log in normally using Shibboleth, and once logged in, they may set a password if they wish to. If the member does not have an @andrew.cmu.edu email, a password reset token is emailed to the new member allowing them to set a password. refs #256
I'd like to work on this sometime this summer to see if we can get some of the list of things to be automated. I think we talked about this at the Hackathon. Additionally, currently the only tracker roles that can add members is the "Head of Tech" role, we should make it so that an exec member can add a user. Currently, the list of things that need to be done when adding a new member is:
TrackerAdding to tracker should be pretty easy from tracker. That shouldn't be a problem. ZulipI'm not sure what the zulip api is like but we can probably just have tracker open a new window on the server and click through the buttons and add to zulip. New Member SieveThe new member sieve is in the private/scripts folder. This can probably be moved to the machine that tracker is on and then just executed from tracker. It only really adds the user to the AB Tech bboard if they aren't already and sends them an email and tells the person which executed the script everything else that needs to be done to add them to Tech which probably doesn't need the full script for that. The BridgeThe Bridge probably has to be done manually. I don't know much about the bridge but its not that hard of a task to do manually. GroupmesThe groupmes also probably have to be done manually because we have members with the same names and they don't always use their corresponding name on the groupmes. I don't think this is something that can be automated. We could make the groupme link shareable and then just send them the link. Google GroupI think we should be able to add members to the google group. The Google Admin SDK seems to be able to do this: https://developers.google.com/admin-sdk/directory/v1/guides/manage-groups SpreadsheetThe google spreadsheet was just another version of the "List Members" page on tracker. I think if we cleaned it up a little to make it more readable that we could get rid of the spreadsheet. Mainly if we can add a column to show payrate. I think we can remove the callsign column from the view to clean it up a little. Also we could probably remove the @andrew.cmu.edu from the kerbid column if the email is an andrew.cmu.edu email just to make it look prettier. |
I'll weight in on this with more detail later, but my gut reaction is:
|
Can confirm The Bridge does not have an API we can use. |
cc @wjiang42 . seems to be worth discussing but for now is marked as outdated |
Creating a new member should send that member an email with an automatically generated password. The first time the new member logs in, they should be required to change their password.
The text was updated successfully, but these errors were encountered: