London: Actress Eva Mendes has been granted a three-year restraining order against a man who has allegedly bothered her since 2008.

Mendes was given a temporary restraining order against John C. Luna, after telling a judge she has been living in "constant fear" of Luna, who claims to be engaged to the actress. He had showed up at her Los Angeles home in May this year, reported website.

Luna, 39, has been ordered by a judge at the Los Angeles Superior Court to stay at least 100 yards (91 metres) away from the 37-year-old Mendes for the next three years.

(Agencies)