package com.ai.da.common.enums;

import java.util.stream.Stream;

/**
 * @author: yanglei
 * @description: 操作类型  登入 忘记密码
 * @create: 2022-8-10 17:33
 **/
public enum AuthenticationOperationTypeEnum {
    /**
     * 登入
     */
    LOGIN,
    /**
     * 异常ip
     */
    EXCEPTION_IP,
    /**
     * 绑定邮箱
     */
    BIND_MAILBOX,
    /**
     * 忘记密码
     */
    FORGET_PWD,
    /**
     * 更改邮箱
     */
    CHANGE_MAILBOX,
    /**
     * 填写用户国家和职业
     */
    UPDATE_USERINFO,

    REGISTER;

    public static AuthenticationOperationTypeEnum of(String name) {
        return Stream.of(AuthenticationOperationTypeEnum.values()).filter(v -> v.name().equals(name)).findFirst().orElse(null);
    }
}
