使用devise代替