current_user returns right user when session is nil and current_user returns nil when remember digest is wrong