[LON-CAPA-users] New User Account Creation and Self-Enrollment in a Course

Stuart Raeburn raeburn at msu.edu
Wed May 18 00:15:40 EDT 2016


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.


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  

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 <lee at 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 at mail.lon-capa.org
> http://mail.lon-capa.org/mailman/listinfo/lon-capa-users

More information about the LON-CAPA-users mailing list