package fixtures import ( "log" "time" lishwist "lishwist/core" ) func Login(username, password string) *lishwist.Session { err := lishwist.Init(":memory:") if err != nil { log.Fatalf("Failed to init db: %s\n", err) } lw := lishwist.NewSessionManager(time.Second*10, 32) err = lishwist.Register(username, password) if err != nil { log.Fatalf("Failed to register on login fixture: %s\n", err) } session, err := lw.Login(username, password) if err != nil { log.Fatalf("Failed to login on fixture: %s\n", err) } return session }