A man is charged after allegedly assaulting a worshipper following Friday prayers at a St. Albert mosque in what authorities believe was a hate crime.