Amos,

The subscribers to either the lon-capa-admin list, or the lon-capa-dev list, are likely a better fit for your question, but since you posted to the lon-capa-users list, I'll reply here.

I have just committed a change to the LON-CAPA source code repository (CVS) with the change needed to support a user-supplied "Student/Employee ID" in the case where a user self-creates a LON-CAPA account using an e-mail address as username.

See:
http://mail.lon-capa.org/pipermail/lon-capa-cvs/Week-of-Mon-20160516/027046.html

I will include that change in the 2.11.2 release which I'll be making available ahead of this year's LON-CAPA conference (which happens next week).

After that change, as domain coordinator you'll be able to select "Student/Employee ID" as a required field in Main Menu > Set domain configuration > Display ("Users self creating accounts checked") for "Data provided by All users" in the "Self-creation with e-mail as username" panel.

I would caution that if you allow users to provide their own Student/Employee IDs when creating an account in LON-CAPA they may enter an incorrect ID.

It is preferred if users can authenticate using an institutional username and password, and then populate user information (including student/employee ID) automatically. LON-CAPA supports that once you have customized /home/httpd/lib/perl/localenroll.pm to establish a conduit to institutional directory information (e.g., LDAP).

Of course it may be that in the case of a placement test, students have not yet received institutional usernames (although they may have been assigned student IDs).

I would also note that the domain configuration for users self-creating accounts already includes the ability for a user to provide his/her own "Student Employee ID" when self-creating an account if the user authenticates using an institutional username and password (i.e., either institutional log-in or Single Sign On), and no directory information source is available.

It's one of the six checkboxes available in the "Institutional user type (login/SSO self-creation/Information user can enter" panel in the "Users self-creating accounts" domain configuration.

If, however, you are not using institutional authentication, but allowing users to create their own accounts by providing an e-mail address as username then in LON-CAPA 2.11.0 and 2.11.1 the choice of (optional) fields which you could request from a user is as follows:

- First Name
- Last Name
- School/college/university
- School's web address
- School's city, state/province, country
- E-mail address at institution (if different)

in addition to the required fields:

- E-mail address to be used as username
- Password.


Stuart Raeburn
LON-CAPA Academic Consortium


Quoting Amos Lee <l...@math.usask.ca>:

Hi,

When one clicks on "New User?" at Lon Capa's login screen, the subsequent
screen that appears will prompt the user to enter the following personal data:

E-mail address*:
Password*:
Confirm password*:
First Name:
Last Name:

Is there a "no-coding-required" way to add a "Student/Employee ID" entry in
the mix as part of their data entry?

If coding is the only way to modify it, which perl module is responsible
for that?  Can you offer us some coding tips and code fragments on how to
accomplish this?

We would like to explore having students of one particular class here
auto-create Lon Capa accounts themselves. The students would then
self-enroll in a Lon Capa course which would house a copy of our Math
Placement Test (with time slots and all that).  Having the student's
university ID as part of his/her personal data would be vital.


Thanks,

Amos Lee
Math and Stats
Univ of Sask
_______________________________________________
LON-CAPA-users mailing list
LON-CAPA-users@mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-users

_______________________________________________
LON-CAPA-users mailing list
LON-CAPA-users@mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-users

Reply via email to