A command-line tool that allows staff and students to log in to the Egyptian E-Learning University Moodle platform quickly and easily through the command-line interface.

Anas Elgarhy 9b2365acea docs(readme): update the readme 6 months ago
.github 343a356040 chore(deps): update actions/checkout action to v4 7 months ago
.idea 7e8ae80896 [ci] Create the crates publish action 1 year ago
archpackage a0c844354e [vcs] Add AUR.git submodule 1 year ago
sis-login 3859b05836 chore(crate): bump the ver to 0.2.8 6 months ago
src 9b2365acea docs(readme): update the readme 6 months ago
.gitignore 5c32928924 [deploy] Create the static verson AUR package 1 year ago
.gitmodules a0c844354e [vcs] Add AUR.git submodule 1 year ago
.mergify.yml 860c0df855 ci(Mergify): configuration update 1 year ago
Cargo.lock 943ce49b6f chore(crate): update the repo and home page links 6 months ago
Cargo.toml 69fec4ab6e chore(crate): bump the ver to 0.3.2 6 months ago
LICENSE-apache.txt dc67580fb3 Create the Apache license 1 year ago
LICENSE.txt 0102c5567f Move th MIT license into the workspace scope 1 year ago
README.md 9b2365acea docs(readme): update the readme 6 months ago
deps-graph.png 9b2365acea docs(readme): update the readme 6 months ago
renovate.json 4e9c10ba05 Add renovate.json 11 months ago

README.md

eelu-login

eelu-login is a command-line tool that allows staff and students to log in to the Egyptian E-Learning University Moodle platform quickly and easily through the command-line interface.

crates.io docs.rs downloads license

This is a fork of Crypt00o/eelu-login with more features and improvements and bugs =D

Installation

You can install the latest stable version of eelu-login via Cargo:

cargo install eelu-login

Or you can get the latest git version from the repository:

cargo install --git https://github.com/0x61nas/eelu-login.git

Or you can install it from the AUR with your favorite AUR helper:

yay -S eelu-login # or any other AUR helper you use

Usage

eelu-login --help will show you the usage of the tool:

[+] Usage : eelu-login [--user <username>] [--pass <password>] [--type <staff| sys-user | student>]
Args:
[-user | --user | --username | -username |  -u]   <username>  :  username to login with
[-pass | --pass | --password | -p]   <password>  :  password to login with
[-type | --type | --usertype | -usertype | -t]  : <usertype>

Flags:
[-o | --open | -open] : open browser after login
[-v | --verbose | -verbose] : verbose mode
[-V | --version | -version] : print version
[-h | --help | -help] : print this help message

usertype can be :
    [ staff | 3 ] for staff privilege
    [ sys-user | 1] for system user privilege
    [ student | 2] for student privilege"#

Replace <username> and <password> with your EELU Moodle login credentials, and < staff | sys-user | student> with your user type.

If you don't want to enter your credentials every time you run the tool, you can set the SIS_EELU_USERNAME and SIS_EELU_PASSWORD environment variables to your username and password respectively.

You can don't need to specify the user, and the tool will be try to login as a student and if it fails it will try to login as a staff and if it fails it will try to login as a system user.

Dependency graph

genetated with cargo-depgraph eelu-locin crate deps graph

Contributing

If you want to contribute to this project, please read the contributing guidelines first.

Also available on

Useful Links

License: MIT OR Apache-2.0