Support the new blackboard

Since the blackboard login page changed.

Seems the develop branch is far behind master, do you want me to merge them?