From 16dfb762e4d00f8afa9d86bad7531042b139bf16 Mon Sep 17 00:00:00 2001
From: josh <josh@elixxir.io>
Date: Thu, 6 Feb 2020 13:24:41 -0800
Subject: [PATCH] Fix deep copy bug with precanned users

---
 user/session.go | 1 +
 user/user.go    | 1 +
 2 files changed, 2 insertions(+)

diff --git a/user/session.go b/user/session.go
index 67b209142..325db8c2d 100644
--- a/user/session.go
+++ b/user/session.go
@@ -471,6 +471,7 @@ func (s *SessionObj) GetCurrentUser() (currentUser *User) {
 		currentUser = &User{
 			User:     s.CurrentUser.User,
 			Username: s.CurrentUser.Username,
+			Precan:   s.CurrentUser.Precan,
 		}
 	}
 	return currentUser
diff --git a/user/user.go b/user/user.go
index 05916f95e..6f0e56b76 100644
--- a/user/user.go
+++ b/user/user.go
@@ -125,6 +125,7 @@ func (u *User) DeepCopy() *User {
 	nu := new(User)
 	nu.User = u.User
 	nu.Username = u.Username
+	nu.Precan = u.Precan
 	return nu
 }
 
-- 
GitLab