本文整理汇总了Java中com.feth.play.module.pa.user.EmailIdentity类的典型用法代码示例。如果您正苦于以下问题:Java EmailIdentity类的具体用法?Java EmailIdentity怎么用?Java EmailIdentity使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EmailIdentity类属于com.feth.play.module.pa.user包,在下文中一共展示了EmailIdentity类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: save
点赞 3
import com.feth.play.module.pa.user.EmailIdentity; //导入依赖的package包/类
@Override
public Object save(final AuthUser authUser) {
Logger.debug("MyUserService::save " + authUser);
final boolean isLinked = User.existsByAuthUserIdentity(authUser);
if (!isLinked) {
if (authUser instanceof EmailIdentity) {
final EmailIdentity identity = (EmailIdentity) authUser;
Logger.debug(" is email identity, email='" + identity.getEmail() + "'");
User u = User.find.where().eq("email", identity.getEmail()).findUnique();
if (u != null) {
Logger.debug(" found user by email");
u.linkedAccounts.add(LinkedAccount.create(authUser));
u.save();
return u;
}
}
}
return null;
}
开发者ID:schmave,
项目名称:demschooltools,
代码行数:21,
代码来源:MyUserService.java
示例2: getLocalIdentity
点赞 3
import com.feth.play.module.pa.user.EmailIdentity; //导入依赖的package包/类
@Override
public Object getLocalIdentity(final AuthUserIdentity identity) {
if (identity.getProvider().equals("password")) {
return new EmailIdentity() {
@Override
public String getId() {
return identity.getId();
}
@Override
public String getProvider() {
return identity.getProvider();
}
@Override
public String getEmail() {
return getId();
}
};
}
throw new UnsupportedOperationException(
"Only email/password logins are currently supported");
}
开发者ID:uq-eresearch,
项目名称:aorra,
代码行数:22,
代码来源:SimpleUserServicePlugin.java