aboutsummaryrefslogtreecommitdiffstats
path: root/src/cerberus.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/cerberus.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cerberus.c b/src/cerberus.c
index d61f541..f60f64c 100644
--- a/src/cerberus.c
+++ b/src/cerberus.c
@@ -18,6 +18,8 @@
*/
#include "cerberus.h"
+/* TODO use log */
+
/**
* Mane method
@@ -177,7 +179,10 @@ int main(int argc, char** argv)
reenable_echo();
- /* TODO login */
+ /* Login */
+ /* TODO verify that user is enabled */
+ set_user(entry);
+ /* TODO set supplemental groups */
chdir_home(entry);
ensure_shell(entry);
set_environ(entry, preserve_env);