package com.sissi.pipeline.in.iq.register.store;
import com.sissi.context.JIDContext;
import com.sissi.pipeline.in.iq.register.RegisterCheckAllowedProcessor;
import com.sissi.protocol.Protocol;
import com.sissi.protocol.iq.register.Register;
import com.sissi.protocol.iq.register.simple.Username;
/**
* 校验当前用户是否已登录或当前请求为修改密码
*
* @author kim 2014年5月9日
*/
public class RegisterStoreCheckAllowedProcessor extends RegisterCheckAllowedProcessor {
public boolean input(JIDContext context, Protocol protocol) {
return protocol.cast(Register.class).findField(Username.NAME, Username.class).getValue().equals(context.jid().user()) ? true : super.input(context, protocol);
}
}