2016-03-24 19 views
0

Spring Lemon, UNVERIFIED, BLOCKED ve ADMIN Rolleri ile birlikte gelir. AbstractUser sınıfındaki Rol arabirimine başvuruyorum. Kodumda, ek rollere sahip olmak için ne yapmalıyım?Spring Lemon'da daha fazla kullanıcı Rolleri nasıl eklenir?

İki rolüne ihtiyacım var, ÖĞRETMEN ve ÖĞRENCİ deyin ve aynı zamanda kullanıcının kaydolma sırasında varsayılan olarak öğrenci olmasını sağlayın.

cevap

0

Roller dizelerden başka bir şey olmadığından, uygulamanızın herhangi bir yerinde yalnızca birkaç Dize sabitinin tanımlanması, somut Kullanıcı sınıfında söylenmesi gerekir. Davranışını değiştirmek için, LemonService yöntemlerini geçersiz kılmanız gerekir. Yeni imzalı bir kullanıcıya bir ÖĞRENCİ rolünün eklenmesi için, sadece initUser yönteminin geçersiz kılınması gerektiğini düşünüyorum. Geçersiz kılınmış yöntem, super'unu çağırmalı ve ek olarak roles koleksiyonuna "ÖĞRENCİ" rolünü eklemelidir.

İlgili konular