パスワード認証(DateTime)[AuthByPassword_ReturnDatetime]
AuthByPassword_ReturnDatetime
入力されたパスワードが正しいかを取得し、正しければ利用期限の結果をDateTime型で返します。
関数書式
datetime AuthByPassword_ReturnDatetime(
string ManagerName,
string ApplicationName,
string Password
);
パラメータ
ManagerName
[in] EA等をMQLAuthに登録したアカウントのMQLAuth ID
ApplicationName
[in] EA等のMQLAuthに登録した名称
period
[in] 新たに作成される体験版ユーザーの期間
戻り値
パスワードが正しい場合はEA等の利用期限、それ以外の場合はfalse。データベースアクセス過多等によりエラーになった場合もfalseを返します。
サンプル
datetime period = AuthByPassword_ReturnDatetime(MQLAUTH_ID, APPLICATION_NAME, _password);
if(period >= TimeLocal()) {
Print("[Password: " + _password + "] 認証に成功しました。"
+ "利用期限は " + TimeToString(period) + " です。");
} else {
Print("[Password: " + _password + "] 認証に失敗しました。"
+ "利用期限が過ぎているか、パスワードが間違っています。");
return(INIT_FAILED);
}